home *** CD-ROM | disk | FTP | other *** search
/ Acorn User: China / Acorn User China CD-ROM (UK) (Disc B) / Acorn User China CD-ROM (UK) (Disc B).bin / ACORNUSERS / EMULATOR / ASM6502 / asm6502 < prev   
Unknown  |  1998-08-26  |  15.4 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0e 6c 69 6e 65 | 5f 6e 62 25 3d 30 0d 00 |....line|_nb%=0..|
|00000010| 14 39 ee 85 3a f6 3a f1 | 22 20 61 74 20 6c 69 6e |.9..:.:.|" at lin|
|00000020| 65 20 22 3b 6c 69 6e 65 | 5f 6e 62 25 3b 22 20 20 |e ";line|_nb%;" |
|00000030| 28 61 73 6d 36 35 30 32 | 20 6c 69 6e 65 20 22 3b |(asm6502| line ";|
|00000040| 9e 3b 22 29 22 3a e0 0d | 00 1e 46 f1 27 22 2d 2d |.;")":..|..F.'"--|
|00000050| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000060| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 5c |--------|-------\|
|00000070| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000080| 2d 2d 2d 2d 2d 5c 2d 2d | 2d 5c 2d 5c 22 0d 00 28 |-----\--|-\-\"..(|
|00000090| 47 f1 22 20 20 20 61 73 | 6d 36 35 30 32 20 20 20 |G." as|m6502 |
|000000a0| 20 20 76 30 2e 30 36 20 | 28 32 36 61 75 67 31 39 | v0.06 |(26aug19|
|000000b0| 39 38 29 20 20 3e 20 20 | a9 20 41 6c 61 69 6e 20 |98) > |. Alain |
|000000c0| 42 52 4f 42 45 43 4b 45 | 52 20 20 3e 20 20 20 3e |BROBECKE|R > >|
|000000d0| 20 3e 22 20 0d 00 32 45 | f1 22 2d 2d 2d 2d 2d 2d | >" ..2E|."------|
|000000e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2f 2d 2d 2d 2d |--------|---/----|
|00000100| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000110| 2d 2f 2d 2d 2d 2f 2d 2f | 22 0d 00 3c 39 f4 2d 2d |-/---/-/|"..<9.--|
|00000120| 2d 2d 20 4c 6f 61 64 20 | 66 69 6c 65 2c 20 67 65 |-- Load |file, ge|
|00000130| 74 20 69 74 73 20 73 69 | 7a 65 20 61 6e 64 20 61 |t its si|ze and a|
|00000140| 64 64 20 61 20 4c 46 20 | 61 74 20 69 74 73 20 65 |dd a LF |at its e|
|00000150| 6e 64 0d 00 46 19 c8 99 | 22 4f 53 5f 47 65 74 45 |nd..F...|"OS_GetE|
|00000160| 6e 76 22 b8 61 24 3a 61 | 25 3d 30 0d 00 50 23 f5 |nv".a$:a|%=0..P#.|
|00000170| 3a 61 25 2b 3d 31 3a fd | c1 61 24 2c 61 25 2c 39 |:a%+=1:.|.a$,a%,9|
|00000180| 29 3d 22 61 73 6d 36 35 | 30 32 22 22 20 22 0d 00 |)="asm65|02"" "..|
|00000190| 5a 10 61 24 3d c1 61 24 | 2c 61 25 2b 39 29 0d 00 |Z.a$=.a$|,a%+9)..|
|000001a0| 64 2b e7 61 24 3d 22 22 | 8c f1 22 20 20 55 73 61 |d+.a$=""|.." Usa|
|000001b0| 67 65 3a 20 61 73 6d 36 | 35 30 32 20 53 6f 75 72 |ge: asm6|502 Sour|
|000001c0| 63 65 4e 61 6d 65 22 3a | e0 0d 00 6e 2b 61 25 3d |ceName":|...n+a%=|
|000001d0| 8e 28 61 24 29 3a 73 72 | 63 5f 6c 65 6e 25 3d a2 |.(a$):sr|c_len%=.|
|000001e0| 23 61 25 2b 31 3a de 73 | 72 63 25 20 73 72 63 5f |#a%+1:.s|rc% src_|
|000001f0| 6c 65 6e 25 0d 00 78 29 | c8 99 22 4f 53 5f 47 42 |len%..x)|.."OS_GB|
|00000200| 50 42 22 2c 34 2c 61 25 | 2c 73 72 63 25 2c 73 72 |PB",4,a%|,src%,sr|
|00000210| 63 5f 6c 65 6e 25 2d 31 | 3a d9 23 61 25 0d 00 82 |c_len%-1|:.#a%...|
|00000220| 18 73 72 63 25 3f 28 73 | 72 63 5f 6c 65 6e 25 2d |.src%?(s|rc_len%-|
|00000230| 31 29 3d 26 61 0d 00 8c | 25 f4 2d 2d 2d 2d 20 70 |1)=&a...|%.---- p|
|00000240| 75 74 20 61 73 63 69 69 | 20 63 68 61 72 73 20 69 |ut ascii| chars i|
|00000250| 6e 20 61 6e 20 61 72 72 | 61 79 0d 00 96 28 de 61 |n an arr|ay...(.a|
|00000260| 73 63 69 69 24 28 32 35 | 35 29 3a e3 61 25 3d 30 |scii$(25|5):.a%=0|
|00000270| b8 32 35 35 3a f3 61 73 | 63 69 69 24 28 61 25 29 |.255:.as|cii$(a%)|
|00000280| 3a ed 0d 00 a0 35 f4 2d | 2d 2d 2d 20 70 75 74 20 |:....5.-|--- put |
|00000290| 6d 6e 65 6d 6f 6e 69 63 | 73 20 69 6e 20 61 6e 20 |mnemonic|s in an |
|000002a0| 61 72 72 61 79 20 61 6e | 64 20 66 69 6c 6c 20 6f |array an|d fill o|
|000002b0| 70 63 6f 64 65 73 25 0d | 00 aa 0d f3 6e 62 5f 6d |pcodes%.|....nb_m|
|000002c0| 6e 65 6d 25 0d 00 b4 18 | de 6d 6e 65 6d 6f 6e 69 |nem%....|.mnemoni|
|000002d0| 63 24 28 6e 62 5f 6d 6e | 65 6d 25 29 0d 00 be 1d |c$(nb_mn|em%)....|
|000002e0| de 6f 70 63 6f 64 65 73 | 25 20 31 32 2a 28 6e 62 |.opcodes|% 12*(nb|
|000002f0| 5f 6d 6e 65 6d 25 2b 31 | 29 0d 00 c8 0f 61 25 3d |_mnem%+1|)....a%=|
|00000300| 6f 70 63 6f 64 65 73 25 | 0d 00 d2 12 e3 62 25 3d |opcodes%|.....b%=|
|00000310| 30 b8 6e 62 5f 6d 6e 65 | 6d 25 0d 00 dc 13 20 f3 |0.nb_mne|m%.... .|
|00000320| 6d 6e 65 6d 6f 6e 69 63 | 24 28 62 25 29 0d 00 e6 |mnemonic|$(b%)...|
|00000330| 0d 20 e3 63 25 3d 30 b8 | 31 31 0d 00 f0 0c 20 20 |. .c%=0.|11.... |
|00000340| f3 61 25 3f 63 25 0d 00 | fa 06 20 ed 0d 01 04 0b |.a%?c%..|.. .....|
|00000350| 20 61 25 2b 3d 31 32 0d | 01 0e 05 ed 0d 01 18 21 | a%+=12.|.......!|
|00000360| f4 2d 2d 2d 2d 20 69 6e | 69 74 73 20 66 6f 72 20 |.---- in|its for |
|00000370| 74 68 65 20 61 73 73 65 | 6d 62 6c 65 72 0d 01 22 |the asse|mbler.."|
|00000380| 2a 65 72 72 6f 72 25 3d | 30 20 20 20 20 20 20 20 |*error%=|0 |
|00000390| 20 20 20 20 20 20 20 20 | 20 3a f4 6e 62 20 6f 66 | | :.nb of|
|000003a0| 20 65 72 72 6f 72 73 0d | 01 2c 2c 77 61 72 6e 25 | errors.|.,,warn%|
|000003b0| 3d 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |=0 | |
|000003c0| 20 20 20 3a f4 6e 62 20 | 6f 66 20 77 61 72 6e 69 | :.nb |of warni|
|000003d0| 6e 67 73 0d 01 36 34 6c | 69 73 74 25 3d a3 20 20 |ngs..64l|ist%=. |
|000003e0| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 6c 69 73 | | :.lis|
|000003f0| 74 69 6e 67 20 6f 66 20 | 61 73 73 65 6d 62 6c 65 |ting of |assemble|
|00000400| 64 20 63 6f 64 65 3f 0d | 01 40 2e de 62 69 6e 25 |d code?.|.@..bin%|
|00000410| 20 36 35 35 33 36 20 20 | 20 20 20 20 20 20 20 20 | 65536 | |
|00000420| 20 3a f4 61 73 73 65 6d | 62 6c 65 20 63 6f 64 65 | :.assem|ble code|
|00000430| 20 68 65 72 65 0d 01 4a | 2f 62 69 6e 24 3d 22 22 | here..J|/bin$=""|
|00000440| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000450| 20 3a f4 6e 61 6d 65 20 | 6f 66 20 64 65 73 74 20 | :.name |of dest |
|00000460| 66 69 6c 65 0d 01 54 33 | 74 79 70 65 24 3d 22 26 |file..T3|type$="&|
|00000470| 66 66 64 22 20 20 20 20 | 20 20 20 20 20 20 20 20 |ffd" | |
|00000480| 3a f4 66 69 6c 65 74 79 | 70 65 20 6f 66 20 64 65 |:.filety|pe of de|
|00000490| 73 74 20 66 69 6c 65 0d | 01 5e 32 62 61 73 65 25 |st file.|.^2base%|
|000004a0| 3d 30 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |=0 | |
|000004b0| 20 20 20 3a f4 62 61 73 | 65 20 61 73 73 65 6d 62 | :.bas|e assemb|
|000004c0| 6c 79 20 61 64 72 65 73 | 73 0d 01 68 3d 65 6f 66 |ly adres|s..h=eof|
|000004d0| 25 3d 73 72 63 25 2b 73 | 72 63 5f 6c 65 6e 25 20 |%=src%+s|rc_len% |
|000004e0| 20 20 20 20 20 3a f4 73 | 74 6f 70 20 61 73 73 65 | :.s|top asse|
|000004f0| 6d 62 6c 79 20 77 68 65 | 6e 20 72 65 61 63 68 69 |mbly whe|n reachi|
|00000500| 6e 67 20 45 4f 46 0d 01 | 72 4c f4 3d 3d 3d 3d 3d |ng EOF..|rL.=====|
|00000510| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000520| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000530| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000540| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000550| 3d 3d 0d 01 7c 37 f4 6d | 61 69 6e 20 61 73 73 65 |==..|7.m|ain asse|
|00000560| 6d 62 6c 79 20 72 6f 75 | 74 69 6e 65 2c 20 63 61 |mbly rou|tine, ca|
|00000570| 6c 6c 65 64 20 65 61 63 | 68 20 6e 65 77 20 69 6e |lled eac|h new in|
|00000580| 73 74 72 75 63 74 69 6f | 6e 0d 01 86 0e e3 70 61 |structio|n.....pa|
|00000590| 73 73 25 3d 30 b8 31 0d | 01 90 13 20 f1 22 50 61 |ss%=0.1.|... ."Pa|
|000005a0| 73 73 20 22 3b 70 61 73 | 73 25 0d 01 9a 25 20 6c |ss ";pas|s%...% l|
|000005b0| 69 6e 65 5f 6e 62 25 3d | 31 20 20 20 20 20 20 20 |ine_nb%=|1 |
|000005c0| 20 20 20 20 20 20 3a f4 | 6c 69 6e 65 20 6e 62 0d | :.|line nb.|
|000005d0| 01 a4 35 20 41 73 72 63 | 25 3d 73 72 63 25 20 20 |..5 Asrc|%=src% |
|000005e0| 20 20 20 20 20 20 20 20 | 20 20 20 3a f4 70 6f 73 | | :.pos|
|000005f0| 69 74 69 6f 6e 20 69 6e | 20 73 6f 75 72 63 65 20 |ition in| source |
|00000600| 66 69 6c 65 0d 01 ae 4b | 20 41 62 69 6e 25 3d 30 |file...K| Abin%=0|
|00000610| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000620| 3a f4 62 69 6e 61 72 79 | 20 70 6f 73 69 74 69 6f |:.binary| positio|
|00000630| 6e 20 28 72 65 6c 61 74 | 69 76 65 20 74 6f 20 31 |n (relat|ive to 1|
|00000640| 73 74 20 69 6e 73 74 72 | 75 63 74 69 6f 6e 29 0d |st instr|uction).|
|00000650| 01 b8 11 20 c8 95 41 73 | 72 63 25 3c 65 6f 66 25 |... ..As|rc%<eof%|
|00000660| 0d 01 c2 3e 20 20 f4 67 | 65 74 20 66 69 72 73 74 |...> .g|et first|
|00000670| 20 63 68 61 72 20 6f 66 | 20 69 6e 73 74 72 75 63 | char of| instruc|
|00000680| 74 69 6f 6e 20 61 6e 64 | 20 67 6f 20 6f 6e 20 61 |tion and| go on a|
|00000690| 63 63 6f 72 64 69 6e 67 | 20 74 6f 20 69 74 0d 01 |ccording| to it..|
|000006a0| cc 0f 20 20 c8 8e 3f 41 | 73 72 63 25 ca 0d 01 d6 |.. ..?A|src%....|
|000006b0| 31 20 20 20 c9 26 61 3a | 6c 69 6e 65 5f 6e 62 25 |1 .&a:|line_nb%|
|000006c0| 2b 3d 31 3a 41 73 72 63 | 25 2b 3d 31 20 3a f4 4c |+=1:Asrc|%+=1 :.L|
|000006d0| 46 20 2d 3e 20 6e 65 78 | 74 20 6c 69 6e 65 0d 01 |F -> nex|t line..|
|000006e0| e0 26 20 20 20 c9 26 33 | 61 3a 41 73 72 63 25 2b |.& .&3|a:Asrc%+|
|000006f0| 3d 31 20 20 20 20 20 3a | f4 27 3a 27 20 2d 3e 20 |=1 :|.':' -> |
|00000700| 73 6b 69 70 0d 01 ea 26 | 20 20 20 c9 26 32 30 3a |skip...&| .&20:|
|00000710| f2 73 6b 69 70 5f 73 70 | 20 20 3a f4 73 70 61 63 |.skip_sp| :.spac|
|00000720| 65 73 20 2d 3e 20 73 6b | 69 70 0d 01 f4 2f 20 20 |es -> sk|ip.../ |
|00000730| 20 c9 26 32 33 3a f2 70 | 73 65 75 64 6f 6f 70 20 | .&23:.p|seudoop |
|00000740| 3a f4 27 23 27 20 2d 3e | 20 70 73 65 75 64 6f 2d |:.'#' ->| pseudo-|
|00000750| 6f 70 65 72 61 74 69 6f | 6e 0d 01 fe 35 20 20 20 |operatio|n...5 |
|00000760| c9 26 32 65 3a f2 61 64 | 64 6c 61 62 65 6c 20 20 |.&2e:.ad|dlabel |
|00000770| 3a f4 27 2e 27 20 2d 3e | 20 6c 61 62 65 6c 2c 20 |:.'.' ->| label, |
|00000780| 69 6e 20 70 61 73 73 20 | 30 20 6f 6e 6c 79 0d 02 |in pass |0 only..|
|00000790| 08 34 20 20 20 c9 26 33 | 62 3a c8 95 3f 41 73 72 |.4 .&3|b:..?Asr|
|000007a0| 63 25 3c 3e 26 61 3a 41 | 73 72 63 25 2b 3d 31 3a |c%<>&a:A|src%+=1:|
|000007b0| ce 20 3a f4 27 3b 27 20 | 2d 3e 20 63 6f 6d 6d 65 |. :.';' |-> comme|
|000007c0| 6e 74 0d 02 12 15 20 20 | 20 7f 3a f2 69 6e 73 74 |nt.... | .:.inst|
|000007d0| 72 75 63 74 69 6f 6e 0d | 02 1c 07 20 20 cb 0d 02 |ruction.|... ...|
|000007e0| 26 06 20 ce 0d 02 30 20 | 20 e7 65 72 72 6f 72 25 |&. ...0 | .error%|
|000007f0| 3c 3e 30 80 70 61 73 73 | 25 3d 30 8c 70 61 73 73 |<>0.pass|%=0.pass|
|00000800| 25 2b 3d 31 0d 02 3a 0a | ed 70 61 73 73 25 0d 02 |%+=1..:.|.pass%..|
|00000810| 44 2b f4 2d 2d 2d 2d 20 | 70 72 69 6e 74 20 66 69 |D+.---- |print fi|
|00000820| 6e 61 6c 20 69 6e 66 6f | 72 6d 61 74 69 6f 6e 73 |nal info|rmations|
|00000830| 20 61 6e 64 20 73 61 76 | 65 0d 02 4e 38 f1 27 3b | and sav|e..N8.';|
|00000840| 6c 69 6e 65 5f 6e 62 25 | 2d 31 3b 22 20 6c 69 6e |line_nb%|-1;" lin|
|00000850| 65 73 20 61 73 73 65 6d | 62 6c 65 64 20 69 6e 20 |es assem|bled in |
|00000860| 22 3b 41 62 69 6e 25 3b | 22 20 62 79 74 65 73 2e |";Abin%;|" bytes.|
|00000870| 22 0d 02 58 27 e7 65 72 | 72 6f 72 25 3e 31 8c f1 |"..X'.er|ror%>1..|
|00000880| 65 72 72 6f 72 25 3b 22 | 20 65 72 72 6f 72 28 73 |error%;"| error(s|
|00000890| 29 20 66 6f 75 6e 64 22 | 0d 02 62 21 e7 77 61 72 |) found"|..b!.war|
|000008a0| 6e 25 3e 31 8c f1 77 61 | 72 6e 25 3b 22 20 77 61 |n%>1..wa|rn%;" wa|
|000008b0| 72 6e 69 6e 67 28 73 29 | 22 0d 02 6c 1b e7 28 62 |rning(s)|"..l..(b|
|000008c0| 69 6e 24 3c 3e 22 22 29 | 80 28 65 72 72 6f 72 25 |in$<>"")|.(error%|
|000008d0| 3d 30 29 8c 0d 02 76 17 | 20 f1 22 53 61 76 69 6e |=0)...v.| ."Savin|
|000008e0| 67 20 61 73 20 22 3b 62 | 69 6e 24 0d 02 80 30 20 |g as ";b|in$...0 |
|000008f0| 61 25 3d ae 28 62 69 6e | 24 29 3a c8 99 22 4f 53 |a%=.(bin|$):.."OS|
|00000900| 5f 47 42 50 42 22 2c 32 | 2c 61 25 2c 62 69 6e 25 |_GBPB",2|,a%,bin%|
|00000910| 2c 41 62 69 6e 25 3a d9 | 23 61 25 0d 02 8a 21 20 |,Abin%:.|#a%...! |
|00000920| ff 28 22 53 65 74 54 79 | 70 65 20 22 2b 62 69 6e |.("SetTy|pe "+bin|
|00000930| 24 2b 22 20 22 2b 74 79 | 70 65 24 29 0d 02 94 05 |$+" "+ty|pe$)....|
|00000940| cd 0d 02 9e 05 e0 0d 02 | a8 04 0d 02 b2 4c f4 3d |........|.....L.=|
|00000950| 3d 3d 3d 20 50 53 45 55 | 44 4f 2d 4f 50 53 20 3d |=== PSEU|DO-OPS =|
|00000960| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000970| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000980| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000990| 3d 3d 3d 3d 3d 3d 0d 02 | bc 0e dd f2 70 73 65 75 |======..|....pseu|
|000009a0| 64 6f 6f 70 0d 02 c6 19 | ea 61 24 2c 62 24 2c 63 |doop....|.a$,b$,c|
|000009b0| 24 2c 61 25 2c 62 25 2c | 63 25 2c 64 25 0d 02 d0 |$,a%,b%,|c%,d%...|
|000009c0| 1c 20 41 73 72 63 25 2b | 3d 31 3a 61 24 3d a4 67 |. Asrc%+|=1:a$=.g|
|000009d0| 65 74 5f 73 74 72 69 6e | 67 0d 02 da 0a 20 c8 8e |et_strin|g.... ..|
|000009e0| 61 24 ca 0d 02 e4 34 20 | 20 c9 22 6e 61 6d 65 22 |a$....4 | ."name"|
|000009f0| 3a f2 73 6b 69 70 5f 73 | 70 3a 62 69 6e 24 3d a4 |:.skip_s|p:bin$=.|
|00000a00| 67 65 74 5f 73 74 72 69 | 6e 67 20 3a f4 53 61 76 |get_stri|ng :.Sav|
|00000a10| 65 20 6e 61 6d 65 2e 0d | 02 ee 34 20 20 c9 22 74 |e name..|..4 ."t|
|00000a20| 79 70 65 22 3a f2 73 6b | 69 70 5f 73 70 3a 74 79 |ype":.sk|ip_sp:ty|
|00000a30| 70 65 24 3d a4 67 65 74 | 5f 73 74 72 69 6e 67 20 |pe$=.get|_string |
|00000a40| 3a f4 46 69 6c 65 74 79 | 70 65 2e 0d 02 f8 37 20 |:.Filety|pe....7 |
|00000a50| 20 c9 22 6c 69 73 74 22 | 3a 6c 69 73 74 25 3d b9 | ."list"|:list%=.|
|00000a60| 20 3a f4 53 68 6f 77 20 | 6c 69 73 74 69 6e 67 20 | :.Show |listing |
|00000a70| 6f 66 20 61 73 73 65 6d | 62 6c 65 64 20 63 6f 64 |of assem|bled cod|
|00000a80| 65 2e 0d 03 02 43 20 20 | c9 22 62 61 73 65 22 3a |e....C |."base":|
|00000a90| f2 73 6b 69 70 5f 73 70 | 3a 62 61 73 65 25 3d a0 |.skip_sp|:base%=.|
|00000aa0| 28 a4 67 65 74 5f 73 74 | 72 69 6e 67 29 20 3a f4 |(.get_st|ring) :.|
|00000ab0| 42 61 73 65 20 61 73 73 | 65 6d 62 6c 79 20 61 64 |Base ass|embly ad|
|00000ac0| 72 65 73 73 2e 0d 03 0c | 33 f4 2d 2d 2d 2d 20 53 |ress....|3.---- S|
|00000ad0| 65 74 20 76 61 72 69 61 | 62 6c 65 20 74 6f 20 67 |et varia|ble to g|
|00000ae0| 69 76 65 6e 20 76 61 6c | 75 65 20 28 70 61 73 73 |iven val|ue (pass|
|00000af0| 20 30 29 20 2d 2d 2d 2d | 0d 03 16 0c 20 20 c9 22 | 0) ----|.... ."|
|00000b00| 73 65 74 22 0d 03 20 0f | 20 20 20 e7 ac 70 61 73 |set".. .| ..pas|
|00000b10| 73 25 8c 0d 03 2a 3c 20 | 20 20 20 62 24 3d a4 67 |s%...*< | b$=.g|
|00000b20| 65 74 5f 73 74 72 69 6e | 67 3a 63 24 3d a4 67 65 |et_strin|g:c$=.ge|
|00000b30| 74 5f 73 74 72 69 6e 67 | 3a e7 63 24 3d 22 3d 22 |t_string|:.c$="="|
|00000b40| 8c 63 24 3d a4 67 65 74 | 5f 73 74 72 69 6e 67 0d |.c$=.get|_string.|
|00000b50| 03 34 27 20 20 20 20 61 | 25 3d a0 28 22 46 4e 73 |.4' a|%=.("FNs|
|00000b60| 65 74 76 61 72 28 22 2b | 62 24 2b 22 2c 22 2b 63 |etvar("+|b$+","+c|
|00000b70| 24 2b 22 29 22 29 0d 03 | 3e 08 20 20 20 cd 0d 03 |$+")")..|>. ...|
|00000b80| 48 33 f4 2d 2d 2d 2d 20 | 49 6e 63 6c 75 64 65 20 |H3.---- |Include |
|00000b90| 62 69 6e 61 72 79 20 66 | 69 6c 65 20 28 6c 6f 61 |binary f|ile (loa|
|00000ba0| 64 20 69 6e 20 70 61 73 | 73 20 31 29 20 2d 2d 2d |d in pas|s 1) ---|
|00000bb0| 2d 0d 03 52 0f 20 20 c9 | 22 69 6e 63 62 69 6e 22 |-..R. .|"incbin"|
|00000bc0| 0d 03 5c 15 20 20 20 62 | 24 3d a4 67 65 74 5f 73 |..\. b|$=.get_s|
|00000bd0| 74 72 69 6e 67 0d 03 66 | 17 20 20 20 61 25 3d 8e |tring..f|. a%=.|
|00000be0| 28 62 24 29 3a 62 25 3d | a2 23 61 25 0d 03 70 46 |(b$):b%=|.#a%..pF|
|00000bf0| 20 20 20 e7 41 62 69 6e | 25 2b 62 61 73 65 25 2b | .Abin|%+base%+|
|00000c00| 62 25 3e 26 66 66 66 66 | 8c d9 23 61 25 3a f2 65 |b%>&ffff|..#a%:.e|
|00000c10| 72 72 6f 72 28 22 66 69 | 6c 65 20 22 2b 62 24 2b |rror("fi|le "+b$+|
|00000c20| 22 20 69 73 20 74 6f 6f | 20 6c 61 72 67 65 22 29 |" is too| large")|
|00000c30| 3a e0 0d 03 7a 0e 20 20 | 20 e7 70 61 73 73 25 8c |:...z. | .pass%.|
|00000c40| 0d 03 84 26 20 20 20 20 | c8 99 22 4f 53 5f 47 42 |...& |.."OS_GB|
|00000c50| 50 42 22 2c 34 2c 61 25 | 2c 62 69 6e 25 2b 41 62 |PB",4,a%|,bin%+Ab|
|00000c60| 69 6e 25 2c 62 25 0d 03 | 8e 1f 20 20 20 20 e7 6c |in%,b%..|.. .l|
|00000c70| 69 73 74 25 8c f2 6d 65 | 6d 6f 72 79 5f 64 75 6d |ist%..me|mory_dum|
|00000c80| 70 28 62 25 29 0d 03 98 | 08 20 20 20 cd 0d 03 a2 |p(b%)...|. ....|
|00000c90| 0b 20 20 20 d9 23 61 25 | 0d 03 ac 10 20 20 20 41 |. .#a%|.... A|
|00000ca0| 62 69 6e 25 2b 3d 62 25 | 0d 03 b6 2c f4 2d 2d 2d |bin%+=b%|...,.---|
|00000cb0| 2d 20 43 6f 70 79 20 62 | 79 74 65 73 20 6f 72 20 |- Copy b|ytes or |
|00000cc0| 77 6f 72 64 73 20 69 6e | 20 6d 65 6d 6f 72 79 20 |words in| memory |
|00000cd0| 2d 2d 2d 2d 0d 03 c0 13 | 20 20 c9 22 62 22 2c 22 |----....| ."b","|
|00000ce0| 77 22 2c 22 72 77 22 0d | 03 ca 14 20 20 20 f4 3a |w","rw".|... .:|
|00000cf0| 20 6f 72 20 4c 46 20 6f | 72 20 3b 0d 03 d4 33 20 | or LF o|r ;...3 |
|00000d00| 20 20 c8 95 28 28 3f 41 | 73 72 63 25 3c 3e 26 33 | ..((?A|src%<>&3|
|00000d10| 61 29 80 28 3f 41 73 72 | 63 25 3c 3e 26 61 29 29 |a).(?Asr|c%<>&a))|
|00000d20| 80 28 3f 41 73 72 63 25 | 3c 3e 26 33 62 29 0d 03 |.(?Asrc%|<>&3b)..|
|00000d30| de 10 20 20 20 20 41 73 | 72 63 25 2b 3d 31 0d 03 |.. As|rc%+=1..|
|00000d40| e8 1b 20 20 20 20 62 24 | 3d a4 67 65 74 5f 64 61 |.. b$|=.get_da|
|00000d50| 74 61 5f 73 74 72 69 6e | 67 0d 03 f2 0f 20 20 20 |ta_strin|g.... |
|00000d60| 20 e7 70 61 73 73 25 8c | 0d 03 fc 11 20 20 20 20 | .pass%.|.... |
|00000d70| 20 61 25 3d a0 28 62 24 | 29 0d 04 06 0e 20 20 20 | a%=.(b$|).... |
|00000d80| 20 20 c8 8e 61 24 ca 0d | 04 10 45 20 20 20 20 20 | ..a$..|..E |
|00000d90| 20 c9 22 62 22 3a e7 a4 | 73 69 7a 65 28 61 25 2c | ."b":..|size(a%,|
|00000da0| 38 29 8c 62 69 6e 25 3f | 41 62 69 6e 25 3d 61 25 |8).bin%?|Abin%=a%|
|00000db0| 8b f2 65 72 72 6f 72 28 | 62 24 2b 22 20 69 73 20 |..error(|b$+" is |
|00000dc0| 6e 6f 74 20 61 20 62 79 | 74 65 22 29 0d 04 1a 60 |not a by|te")...`|
|00000dd0| 20 20 20 20 20 20 c9 22 | 77 22 3a e7 a4 73 69 7a | ."|w":..siz|
|00000de0| 65 28 61 25 2c 31 36 29 | 8c 62 69 6e 25 3f 41 62 |e(a%,16)|.bin%?Ab|
|00000df0| 69 6e 25 3d 61 25 3e 3e | 38 3a 62 69 6e 25 3f 28 |in%=a%>>|8:bin%?(|
|00000e00| 41 62 69 6e 25 2b 31 29 | 3d 61 25 80 26 66 66 3a |Abin%+1)|=a%.&ff:|
|00000e10| 8b f2 65 72 72 6f 72 28 | 62 24 2b 22 20 69 73 20 |..error(|b$+" is |
|00000e20| 6e 6f 74 20 61 20 77 6f | 72 64 22 29 0d 04 24 62 |not a wo|rd")..$b|
|00000e30| 20 20 20 20 20 20 c9 22 | 72 77 22 3a e7 a4 73 69 | ."|rw":..si|
|00000e40| 7a 65 28 61 25 2c 31 36 | 29 8c 62 69 6e 25 3f 41 |ze(a%,16|).bin%?A|
|00000e50| 62 69 6e 25 3d 61 25 80 | 26 66 66 3a 62 69 6e 25 |bin%=a%.|&ff:bin%|
|00000e60| 3f 28 41 62 69 6e 25 2b | 31 29 3d 61 25 3e 3e 38 |?(Abin%+|1)=a%>>8|
|00000e70| 3a 8b f2 65 72 72 6f 72 | 28 62 24 2b 22 20 69 73 |:..error|(b$+" is|
|00000e80| 20 6e 6f 74 20 61 20 72 | 77 6f 72 64 22 29 0d 04 | not a r|word")..|
|00000e90| 2e 0a 20 20 20 20 20 cb | 0d 04 38 10 20 20 20 20 |.. .|..8. |
|00000ea0| 20 e7 6c 69 73 74 25 8c | 0d 04 42 2a 20 20 20 20 | .list%.|..B* |
|00000eb0| 20 20 f2 70 72 69 6e 74 | 5f 77 6f 72 64 28 62 61 | .print|_word(ba|
|00000ec0| 73 65 25 2b 41 62 69 6e | 25 29 3a f1 3b 22 3a 20 |se%+Abin|%):.;": |
|00000ed0| 22 3b 0d 04 4c 21 20 20 | 20 20 20 20 f2 70 72 69 |";..L! | .pri|
|00000ee0| 6e 74 5f 62 79 74 65 28 | 62 69 6e 25 3f 41 62 69 |nt_byte(|bin%?Abi|
|00000ef0| 6e 25 29 0d 04 56 42 20 | 20 20 20 20 20 e7 28 61 |n%)..VB | .(a|
|00000f00| 24 3d 22 77 22 29 84 28 | 61 24 3d 22 72 77 22 29 |$="w").(|a$="rw")|
|00000f10| 8c f2 70 72 69 6e 74 5f | 62 79 74 65 28 62 69 6e |..print_|byte(bin|
|00000f20| 25 3f 28 41 62 69 6e 25 | 2b 31 29 29 8b f1 3b 22 |%?(Abin%|+1))..;"|
|00000f30| 20 20 20 22 3b 0d 04 60 | 1d 20 20 20 20 20 20 f1 | ";..`|. .|
|00000f40| 3b 22 20 20 20 20 23 22 | 3b 61 24 3b 22 20 22 3b |;" #"|;a$;" ";|
|00000f50| 62 24 0d 04 6a 0a 20 20 | 20 20 20 cd 0d 04 74 09 |b$..j. | ...t.|
|00000f60| 20 20 20 20 cd 0d 04 7e | 21 20 20 20 20 e7 61 24 | ...~|! .a$|
|00000f70| 3d 22 62 22 8c 41 62 69 | 6e 25 2b 3d 31 8b 41 62 |="b".Abi|n%+=1.Ab|
|00000f80| 69 6e 25 2b 3d 32 0d 04 | 88 08 20 20 20 ce 0d 04 |in%+=2..|.. ...|
|00000f90| 92 20 f4 2d 2d 2d 2d 20 | 61 6c 69 67 6e 20 6d 61 |. .---- |align ma|
|00000fa0| 73 6b 31 36 2c 62 79 74 | 65 20 2d 2d 2d 2d 0d 04 |sk16,byt|e ----..|
|00000fb0| 9c 0e 20 20 c9 22 61 6c | 69 67 6e 22 0d 04 a6 1b |.. ."al|ign"....|
|00000fc0| 20 20 20 61 25 3d a0 a4 | 67 65 74 5f 64 61 74 61 | a%=..|get_data|
|00000fd0| 5f 73 74 72 69 6e 67 0d | 04 b0 23 20 20 20 41 73 |_string.|..# As|
|00000fe0| 72 63 25 2b 3d 31 3a 62 | 24 3d a4 67 65 74 5f 64 |rc%+=1:b|$=.get_d|
|00000ff0| 61 74 61 5f 73 74 72 69 | 6e 67 0d 04 ba 1a 20 20 |ata_stri|ng.... |
|00001000| 20 63 25 3d 28 62 61 73 | 65 25 2b 41 62 69 6e 25 | c%=(bas|e%+Abin%|
|00001010| 29 80 61 25 0d 04 c4 0e | 20 20 20 e7 63 25 3c 3e |).a%....| .c%<>|
|00001020| 30 8c 0d 04 ce 12 20 20 | 20 20 63 25 3d 61 25 2b |0..... | c%=a%+|
|00001030| 31 2d 63 25 0d 04 d8 0f | 20 20 20 20 e7 70 61 73 |1-c%....| .pas|
|00001040| 73 25 8c 0d 04 e2 0f 20 | 20 20 20 20 62 25 3d a0 |s%..... | b%=.|
|00001050| 62 24 0d 04 ec 32 20 20 | 20 20 20 e7 ac a4 73 69 |b$...2 | ...si|
|00001060| 7a 65 28 62 25 2c 38 29 | 8c f2 65 72 72 6f 72 28 |ze(b%,8)|..error(|
|00001070| 62 24 2b 22 20 69 73 20 | 6e 6f 74 20 61 20 62 79 |b$+" is |not a by|
|00001080| 74 65 22 29 0d 04 f6 2a | 20 20 20 20 20 e3 61 25 |te")...*| .a%|
|00001090| 3d 30 b8 63 25 2d 31 3a | 62 69 6e 25 3f 28 41 62 |=0.c%-1:|bin%?(Ab|
|000010a0| 69 6e 25 2b 61 25 29 3d | 62 25 3a ed 61 25 0d 05 |in%+a%)=|b%:.a%..|
|000010b0| 00 20 20 20 20 20 20 e7 | 6c 69 73 74 25 8c f2 6d |. .|list%..m|
|000010c0| 65 6d 6f 72 79 5f 64 75 | 6d 70 28 63 25 29 0d 05 |emory_du|mp(c%)..|
|000010d0| 0a 09 20 20 20 20 cd 0d | 05 14 11 20 20 20 20 41 |.. ..|... A|
|000010e0| 62 69 6e 25 2b 3d 63 25 | 0d 05 1e 08 20 20 20 cd |bin%+=c%|.... .|
|000010f0| 0d 05 28 1a f4 2d 2d 2d | 2d 20 64 73 62 20 6e 62 |..(..---|- dsb nb|
|00001100| 2c 62 79 74 65 20 2d 2d | 2d 2d 0d 05 32 0c 20 20 |,byte --|--..2. |
|00001110| c9 22 64 73 62 22 0d 05 | 3c 1b 20 20 20 61 25 3d |."dsb"..|<. a%=|
|00001120| a0 a4 67 65 74 5f 64 61 | 74 61 5f 73 74 72 69 6e |..get_da|ta_strin|
|00001130| 67 0d 05 46 23 20 20 20 | 41 73 72 63 25 2b 3d 31 |g..F# |Asrc%+=1|
|00001140| 3a 62 24 3d a4 67 65 74 | 5f 64 61 74 61 5f 73 74 |:b$=.get|_data_st|
|00001150| 72 69 6e 67 0d 05 50 16 | 20 20 20 e7 70 61 73 73 |ring..P.| .pass|
|00001160| 25 80 28 61 25 3c 3e 30 | 29 8c 0d 05 5a 0e 20 20 |%.(a%<>0|)...Z. |
|00001170| 20 20 62 25 3d a0 62 24 | 0d 05 64 31 20 20 20 20 | b%=.b$|..d1 |
|00001180| e7 ac a4 73 69 7a 65 28 | 62 25 2c 38 29 8c f2 65 |...size(|b%,8)..e|
|00001190| 72 72 6f 72 28 62 24 2b | 22 20 69 73 20 6e 6f 74 |rror(b$+|" is not|
|000011a0| 20 61 20 62 79 74 65 22 | 29 0d 05 6e 29 20 20 20 | a byte"|)..n) |
|000011b0| 20 e3 63 25 3d 30 b8 61 | 25 2d 31 3a 62 69 6e 25 | .c%=0.a|%-1:bin%|
|000011c0| 3f 28 41 62 69 6e 25 2b | 63 25 29 3d 62 25 3a ed |?(Abin%+|c%)=b%:.|
|000011d0| 63 25 0d 05 78 1f 20 20 | 20 20 e7 6c 69 73 74 25 |c%..x. | .list%|
|000011e0| 8c f2 6d 65 6d 6f 72 79 | 5f 64 75 6d 70 28 61 25 |..memory|_dump(a%|
|000011f0| 29 0d 05 82 08 20 20 20 | cd 0d 05 8c 10 20 20 20 |).... |..... |
|00001200| 41 62 69 6e 25 2b 3d 61 | 25 0d 05 96 2a f4 2d 2d |Abin%+=a|%...*.--|
|00001210| 2d 2d 20 52 65 70 65 74 | 69 74 69 6f 6e 20 6f 66 |-- Repet|ition of|
|00001220| 20 61 20 73 6f 75 72 63 | 65 20 70 61 72 74 20 2d | a sourc|e part -|
|00001230| 2d 2d 2d 0d 05 a0 0d 20 | 20 c9 22 72 65 70 74 22 |---.... | ."rept"|
|00001240| 0d 05 aa 1d 20 20 20 72 | 65 70 74 5f 6c 69 6e 65 |.... r|ept_line|
|00001250| 5f 6e 62 25 3d 6c 69 6e | 65 5f 6e 62 25 0d 05 b4 |_nb%=lin|e_nb%...|
|00001260| 1b 20 20 20 72 65 70 74 | 25 3d a0 28 a4 67 65 74 |. rept|%=.(.get|
|00001270| 5f 73 74 72 69 6e 67 29 | 0d 05 be 16 20 20 20 72 |_string)|.... r|
|00001280| 65 70 74 5f 73 72 63 25 | 3d 41 73 72 63 25 0d 05 |ept_src%|=Asrc%..|
|00001290| c8 0d 20 20 c9 22 65 6e | 64 72 22 0d 05 d2 0f 20 |.. ."en|dr".... |
|000012a0| 20 20 72 65 70 74 25 2d | 3d 31 0d 05 dc 10 20 20 | rept%-|=1.... |
|000012b0| 20 e7 72 65 70 74 25 3e | 30 8c 0d 05 e6 1e 20 20 | .rept%>|0..... |
|000012c0| 20 20 6c 69 6e 65 5f 6e | 62 25 3d 72 65 70 74 5f | line_n|b%=rept_|
|000012d0| 6c 69 6e 65 5f 6e 62 25 | 0d 05 f0 17 20 20 20 20 |line_nb%|.... |
|000012e0| 41 73 72 63 25 3d 72 65 | 70 74 5f 73 72 63 25 0d |Asrc%=re|pt_src%.|
|000012f0| 05 fa 08 20 20 20 cd 0d | 06 04 06 20 cb 0d 06 0e |... ..|... ....|
|00001300| 0f 20 f2 6e 65 78 74 5f | 69 6e 73 74 0d 06 18 05 |. .next_|inst....|
|00001310| e1 0d 06 22 04 0d 06 2c | 4c f4 3d 3d 3d 3d 20 4c |..."...,|L.==== L|
|00001320| 41 42 45 4c 53 20 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ABELS ==|========|
|00001330| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001340| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001350| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001360| 3d 0d 06 36 4a f4 54 68 | 69 73 20 70 72 6f 63 20 |=..6J.Th|is proc |
|00001370| 75 73 65 73 20 46 4e 73 | 65 74 76 61 72 20 74 6f |uses FNs|etvar to|
|00001380| 20 73 65 74 20 74 68 65 | 20 42 41 53 49 43 20 76 | set the| BASIC v|
|00001390| 61 72 69 61 62 6c 65 20 | 77 68 69 63 68 20 6e 61 |ariable |which na|
|000013a0| 6d 65 20 69 73 20 69 6e | 20 61 24 0d 06 40 49 f4 |me is in| a$..@I.|
|000013b0| 74 6f 20 74 68 65 20 76 | 61 6c 75 65 20 62 61 73 |to the v|alue bas|
|000013c0| 65 25 2b 41 62 69 6e 25 | 2e 20 54 68 69 73 20 74 |e%+Abin%|. This t|
|000013d0| 72 69 63 6b 20 77 61 73 | 20 67 69 76 65 6e 20 62 |rick was| given b|
|000013e0| 79 20 41 72 6d 4f 72 69 | 63 2c 20 74 68 61 6e 58 |y ArmOri|c, thanX|
|000013f0| 21 20 3d 29 0d 06 4a 0e | dd f2 61 64 64 6c 61 62 |! =)..J.|..addlab|
|00001400| 65 6c 0d 06 54 0a ea 61 | 25 2c 61 24 0d 06 5e 1c |el..T..a|%,a$..^.|
|00001410| 20 41 73 72 63 25 2b 3d | 31 3a 61 24 3d a4 67 65 | Asrc%+=|1:a$=.ge|
|00001420| 74 5f 73 74 72 69 6e 67 | 0d 06 68 38 20 e7 ac 70 |t_string|..h8 ..p|
|00001430| 61 73 73 25 8c 61 25 3d | a0 28 22 46 4e 73 65 74 |ass%.a%=|.("FNset|
|00001440| 76 61 72 28 22 2b 61 24 | 2b 22 2c 22 2b c3 28 62 |var("+a$|+","+.(b|
|00001450| 61 73 65 25 2b 41 62 69 | 6e 25 29 2b 22 29 22 29 |ase%+Abi|n%)+")")|
|00001460| 0d 06 72 05 e1 0d 06 7c | 04 0d 06 86 4c f4 3d 3d |..r....||....L.==|
|00001470| 3d 3d 20 49 4e 53 54 52 | 55 43 54 49 4f 4e 53 20 |== INSTR|UCTIONS |
|00001480| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001490| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000014a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000014b0| 3d 3d 3d 3d 3d 0d 06 90 | 28 f4 43 68 65 63 6b 20 |=====...|(.Check |
|000014c0| 77 68 61 74 20 6d 6e 65 | 6d 6f 6e 69 63 2b 6f 70 |what mne|monic+op|
|000014d0| 65 72 61 6e 64 20 77 65 | 20 68 61 76 65 0d 06 9a |erand we| have...|
|000014e0| 11 dd f2 69 6e 73 74 72 | 75 63 74 69 6f 6e 0d 06 |...instr|uction..|
|000014f0| a4 1d ea 6d 6e 65 6d 25 | 2c 6d 6e 65 6d 24 2c 6f |...mnem%|,mnem$,o|
|00001500| 70 6e 25 2c 6f 70 6e 24 | 2c 61 25 0d 06 ae 16 20 |pn%,opn$|,a%.... |
|00001510| 6d 6e 65 6d 24 3d a4 67 | 65 74 5f 73 74 72 69 6e |mnem$=.g|et_strin|
|00001520| 67 0d 06 b8 17 20 61 25 | 3d 28 6e 62 5f 6d 6e 65 |g.... a%|=(nb_mne|
|00001530| 6d 25 2b 31 29 3e 3e 31 | 0d 06 c2 0f 20 6d 6e 65 |m%+1)>>1|.... mne|
|00001540| 6d 25 3d 61 25 2d 31 0d | 06 cc 5d 20 c8 95 28 6d |m%=a%-1.|..] ..(m|
|00001550| 6e 65 6d 6f 6e 69 63 24 | 28 6d 6e 65 6d 25 29 3c |nemonic$|(mnem%)<|
|00001560| 3e 6d 6e 65 6d 24 29 80 | 28 61 25 3c 3e 30 29 3a |>mnem$).|(a%<>0):|
|00001570| 61 25 3d 61 25 3e 3e 31 | 3a e7 6d 6e 65 6d 24 3c |a%=a%>>1|:.mnem$<|
|00001580| 6d 6e 65 6d 6f 6e 69 63 | 24 28 6d 6e 65 6d 25 29 |mnemonic|$(mnem%)|
|00001590| 8c 6d 6e 65 6d 25 2d 3d | 61 25 8b 6d 6e 65 6d 25 |.mnem%-=|a%.mnem%|
|000015a0| 2b 3d 61 25 0d 06 d6 06 | 20 ce 0d 06 e0 1e 20 e7 |+=a%....| ..... .|
|000015b0| 6d 6e 65 6d 6f 6e 69 63 | 24 28 6d 6e 65 6d 25 29 |mnemonic|$(mnem%)|
|000015c0| 3c 3e 6d 6e 65 6d 24 8c | 0d 06 ea 2d 20 20 f2 65 |<>mnem$.|...- .e|
|000015d0| 72 72 6f 72 28 6d 6e 65 | 6d 24 2b 22 20 69 73 20 |rror(mne|m$+" is |
|000015e0| 61 6e 20 75 6e 6b 6e 6f | 77 6e 20 6d 6e 65 6d 6f |an unkno|wn mnemo|
|000015f0| 6e 69 63 22 29 0d 06 f4 | 10 20 20 f2 6e 65 78 74 |nic")...|. .next|
|00001600| 5f 69 6e 73 74 0d 06 fe | 06 20 cc 0d 07 08 1a 20 |_inst...|. ..... |
|00001610| 20 6f 70 6e 24 3d a4 67 | 65 74 5f 6f 70 6e 5f 73 | opn$=.g|et_opn_s|
|00001620| 74 72 69 6e 67 0d 07 12 | 0d 20 20 6f 70 6e 25 3d |tring...|. opn%=|
|00001630| 2d 31 0d 07 1c 1a 20 20 | 61 25 3d 6f 70 63 6f 64 |-1.... |a%=opcod|
|00001640| 65 73 25 2b 31 32 2a 6d | 6e 65 6d 25 0d 07 26 31 |es%+12*m|nem%..&1|
|00001650| 20 20 e7 28 28 61 25 3f | 38 29 3c 3e 32 35 35 29 | .((a%?|8)<>255)|
|00001660| 80 28 6f 70 6e 24 3c 3e | 22 22 29 8c 6f 70 6e 25 |.(opn$<>|"").opn%|
|00001670| 3d 38 20 3a f4 72 65 6c | 61 74 69 76 65 0d 07 30 |=8 :.rel|ative..0|
|00001680| 31 20 20 e7 28 28 61 25 | 3f 35 29 3c 3e 32 35 35 |1 .((a%|?5)<>255|
|00001690| 29 80 28 6f 70 6e 24 3c | 3e 22 22 29 8c 6f 70 6e |).(opn$<|>"").opn|
|000016a0| 25 3d 35 20 3a f4 61 62 | 73 6f 6c 75 74 65 0d 07 |%=5 :.ab|solute..|
|000016b0| 3a 3f 20 20 e7 28 28 3f | 61 25 29 3c 3e 32 35 35 |:? .((?|a%)<>255|
|000016c0| 29 80 28 28 6f 70 6e 24 | 3d 22 61 22 29 84 28 6f |).((opn$|="a").(o|
|000016d0| 70 6e 24 3d 22 22 29 29 | 8c 6f 70 6e 25 3d 30 20 |pn$=""))|.opn%=0 |
|000016e0| 3a f4 61 6b 6b 75 2f 73 | 69 6e 67 6c 65 0d 07 44 |:.akku/s|ingle..D|
|000016f0| 33 20 20 e7 28 28 61 25 | 3f 31 29 3c 3e 32 35 35 |3 .((a%|?1)<>255|
|00001700| 29 80 28 c0 6f 70 6e 24 | 2c 31 29 3d 22 23 22 29 |).(.opn$|,1)="#")|
|00001710| 8c 6f 70 6e 25 3d 31 20 | 3a f4 64 69 72 65 63 74 |.opn%=1 |:.direct|
|00001720| 0d 07 4e 3a 20 20 e7 28 | 28 61 25 3f 32 29 3c 3e |..N: .(|(a%?2)<>|
|00001730| 32 35 35 29 80 28 c0 6f | 70 6e 24 2c 32 29 3d 22 |255).(.o|pn$,2)="|
|00001740| 7a 2c 22 29 8c 6f 70 6e | 25 3d 32 20 3a f4 61 62 |z,").opn|%=2 :.ab|
|00001750| 73 2b 7a 65 72 6f 70 61 | 67 65 0d 07 58 15 20 20 |s+zeropa|ge..X. |
|00001760| e7 c2 6f 70 6e 24 2c 32 | 29 3d 22 2c 78 22 8c 0d |..opn$,2|)=",x"..|
|00001770| 07 62 35 20 20 20 e7 61 | 25 3f 28 6f 70 6e 25 2b |.b5 .a|%?(opn%+|
|00001780| 31 29 3c 3e 32 35 35 8c | 6f 70 6e 25 2b 3d 31 8b |1)<>255.|opn%+=1.|
|00001790| 6f 70 6e 25 3d 2d 31 20 | 3a f4 61 62 73 2b 28 7a |opn%=-1 |:.abs+(z|
|000017a0| 2b 29 2c 78 0d 07 6c 07 | 20 20 cd 0d 07 76 29 20 |+),x..l.| ...v) |
|000017b0| 20 e7 28 c2 6f 70 6e 24 | 2c 32 29 3d 22 2c 79 22 | .(.opn$|,2)=",y"|
|000017c0| 29 80 28 c2 6f 70 6e 24 | 2c 33 29 3c 3e 22 29 2c |).(.opn$|,3)<>"),|
|000017d0| 79 22 29 8c 0d 07 80 35 | 20 20 20 e7 61 25 3f 28 |y")....5| .a%?(|
|000017e0| 6f 70 6e 25 2b 32 29 3c | 3e 32 35 35 8c 6f 70 6e |opn%+2)<|>255.opn|
|000017f0| 25 2b 3d 32 8b 6f 70 6e | 25 3d 2d 31 20 3a f4 61 |%+=2.opn|%=-1 :.a|
|00001800| 62 73 2b 28 7a 2b 29 2c | 79 0d 07 8a 07 20 20 cd |bs+(z+),|y.... .|
|00001810| 0d 07 94 39 20 20 e7 28 | 28 61 25 3f 39 29 3c 3e |...9 .(|(a%?9)<>|
|00001820| 32 35 35 29 80 28 c2 6f | 70 6e 24 2c 33 29 3d 22 |255).(.o|pn$,3)="|
|00001830| 2c 78 29 22 29 8c 6f 70 | 6e 25 3d 39 20 3a f4 69 |,x)").op|n%=9 :.i|
|00001840| 6e 64 69 72 65 63 74 2c | 78 0d 07 9e 3b 20 20 e7 |ndirect,|x...; .|
|00001850| 28 28 61 25 3f 31 30 29 | 3c 3e 32 35 35 29 80 28 |((a%?10)|<>255).(|
|00001860| c2 6f 70 6e 24 2c 33 29 | 3d 22 29 2c 79 22 29 8c |.opn$,3)|="),y").|
|00001870| 6f 70 6e 25 3d 31 30 20 | 3a f4 69 6e 64 69 72 65 |opn%=10 |:.indire|
|00001880| 63 74 2c 79 0d 07 a8 42 | 20 20 e7 28 28 61 25 3f |ct,y...B| .((a%?|
|00001890| 31 31 29 3c 3e 32 35 35 | 29 80 28 c2 6f 70 6e 24 |11)<>255|).(.opn$|
|000018a0| 2c 31 29 3d 22 29 22 29 | 8c 6f 70 6e 25 3d 31 31 |,1)=")")|.opn%=11|
|000018b0| 20 3a f4 61 62 73 6f 6c | 75 74 65 20 69 6e 64 69 | :.absol|ute indi|
|000018c0| 72 65 63 74 65 64 0d 07 | b2 0f 20 20 e7 6f 70 6e |rected..|.. .opn|
|000018d0| 25 3d 2d 31 8c 0d 07 bc | 2b 20 20 20 f2 65 72 72 |%=-1....|+ .err|
|000018e0| 6f 72 28 6d 6e 65 6d 24 | 2b 22 20 22 2b 6f 70 6e |or(mnem$|+" "+opn|
|000018f0| 24 2b 22 20 69 73 20 69 | 6e 76 61 6c 69 64 22 29 |$+" is i|nvalid")|
|00001900| 0d 07 c6 11 20 20 20 f2 | 6e 65 78 74 5f 69 6e 73 |.... .|next_ins|
|00001910| 74 0d 07 d0 07 20 20 cc | 0d 07 da 0e 20 20 20 e7 |t.... .|.... .|
|00001920| 70 61 73 73 25 8c 0d 07 | e4 1a 20 20 20 20 62 69 |pass%...|.. bi|
|00001930| 6e 25 3f 41 62 69 6e 25 | 3d 61 25 3f 6f 70 6e 25 |n%?Abin%|=a%?opn%|
|00001940| 0d 07 ee 0f 20 20 20 20 | c8 8e 6f 70 6e 25 ca 0d |.... |..opn%..|
|00001950| 07 f8 5b 20 20 20 20 20 | c9 31 3a 61 25 3d a0 28 |..[ |.1:a%=.(|
|00001960| c1 6f 70 6e 24 2c 32 29 | 29 3a e7 a4 73 69 7a 65 |.opn$,2)|):..size|
|00001970| 28 61 25 2c 38 29 8c 62 | 69 6e 25 3f 28 41 62 69 |(a%,8).b|in%?(Abi|
|00001980| 6e 25 2b 31 29 3d 61 25 | 8b f2 65 72 72 6f 72 28 |n%+1)=a%|..error(|
|00001990| c1 6f 70 6e 24 2c 32 29 | 2b 22 20 69 73 20 6e 6f |.opn$,2)|+" is no|
|000019a0| 74 20 61 20 62 79 74 65 | 22 29 0d 08 02 5b 20 20 |t a byte|")...[ |
|000019b0| 20 20 20 c9 32 3a 61 25 | 3d a0 28 c1 6f 70 6e 24 | .2:a%|=.(.opn$|
|000019c0| 2c 33 29 29 3a e7 a4 73 | 69 7a 65 28 61 25 2c 38 |,3)):..s|ize(a%,8|
|000019d0| 29 8c 62 69 6e 25 3f 28 | 41 62 69 6e 25 2b 31 29 |).bin%?(|Abin%+1)|
|000019e0| 3d 61 25 8b f2 65 72 72 | 6f 72 28 c1 6f 70 6e 24 |=a%..err|or(.opn$|
|000019f0| 2c 33 29 2b 22 20 69 73 | 20 6e 6f 74 20 61 20 62 |,3)+" is| not a b|
|00001a00| 79 74 65 22 29 0d 08 0c | 6d 20 20 20 20 20 c9 33 |yte")...|m .3|
|00001a10| 2c 34 3a 61 25 3d a0 28 | c1 6f 70 6e 24 2c 33 2c |,4:a%=.(|.opn$,3,|
|00001a20| a9 6f 70 6e 24 2d 34 29 | 29 3a e7 a4 73 69 7a 65 |.opn$-4)|):..size|
|00001a30| 28 61 25 2c 38 29 8c 62 | 69 6e 25 3f 28 41 62 69 |(a%,8).b|in%?(Abi|
|00001a40| 6e 25 2b 31 29 3d 61 25 | 8b f2 65 72 72 6f 72 28 |n%+1)=a%|..error(|
|00001a50| c1 6f 70 6e 24 2c 33 2c | a9 6f 70 6e 24 2d 34 29 |.opn$,3,|.opn$-4)|
|00001a60| 2b 22 20 69 73 20 6e 6f | 74 20 61 20 62 79 74 65 |+" is no|t a byte|
|00001a70| 22 29 0d 08 16 6b 20 20 | 20 20 20 c9 35 3a 61 25 |")...k | .5:a%|
|00001a80| 3d a0 6f 70 6e 24 3a e7 | a4 73 69 7a 65 28 61 25 |=.opn$:.|.size(a%|
|00001a90| 2c 31 36 29 8c 62 69 6e | 25 3f 28 41 62 69 6e 25 |,16).bin|%?(Abin%|
|00001aa0| 2b 31 29 3d 61 25 80 26 | 66 66 3a 62 69 6e 25 3f |+1)=a%.&|ff:bin%?|
|00001ab0| 28 41 62 69 6e 25 2b 32 | 29 3d 61 25 3e 3e 38 8b |(Abin%+2|)=a%>>8.|
|00001ac0| f2 65 72 72 6f 72 28 6f | 70 6e 24 2b 22 20 69 73 |.error(o|pn$+" is|
|00001ad0| 20 6e 6f 74 20 61 20 77 | 6f 72 64 22 29 0d 08 20 | not a w|ord").. |
|00001ae0| 87 20 20 20 20 20 c9 36 | 2c 37 3a 61 25 3d a0 28 |. .6|,7:a%=.(|
|00001af0| c1 6f 70 6e 24 2c 31 2c | a9 6f 70 6e 24 2d 32 29 |.opn$,1,|.opn$-2)|
|00001b00| 29 3a e7 a4 73 69 7a 65 | 28 61 25 2c 31 36 29 8c |):..size|(a%,16).|
|00001b10| 62 69 6e 25 3f 28 41 62 | 69 6e 25 2b 31 29 3d 61 |bin%?(Ab|in%+1)=a|
|00001b20| 25 80 26 66 66 3a 62 69 | 6e 25 3f 28 41 62 69 6e |%.&ff:bi|n%?(Abin|
|00001b30| 25 2b 32 29 3d 61 25 3e | 3e 38 8b f2 65 72 72 6f |%+2)=a%>|>8..erro|
|00001b40| 72 28 c1 6f 70 6e 24 2c | 31 2c a9 6f 70 6e 24 2d |r(.opn$,|1,.opn$-|
|00001b50| 32 29 2b 22 20 69 73 20 | 6e 6f 74 20 61 20 77 6f |2)+" is |not a wo|
|00001b60| 72 64 22 29 0d 08 2a 0b | 20 20 20 20 20 c9 38 0d |rd")..*.| .8.|
|00001b70| 08 34 43 20 20 20 20 20 | 20 61 25 3d a0 28 6f 70 |.4C | a%=.(op|
|00001b80| 6e 24 29 2d 32 3a e7 28 | c0 6f 70 6e 24 29 3c 3e |n$)-2:.(|.opn$)<>|
|00001b90| 22 2b 22 29 80 28 c0 6f | 70 6e 24 29 3c 3e 22 2d |"+").(.o|pn$)<>"-|
|00001ba0| 22 29 8c 61 25 2d 3d 62 | 61 73 65 25 2b 41 62 69 |").a%-=b|ase%+Abi|
|00001bb0| 6e 25 0d 08 3e 4e 20 20 | 20 20 20 20 e7 28 2d 31 |n%..>N | .(-1|
|00001bc0| 32 37 3c 61 25 29 80 28 | 61 25 3c 31 33 30 29 8c |27<a%).(|a%<130).|
|00001bd0| 62 69 6e 25 3f 28 41 62 | 69 6e 25 2b 31 29 3d 61 |bin%?(Ab|in%+1)=a|
|00001be0| 25 8b f2 65 72 72 6f 72 | 28 22 20 62 72 61 6e 63 |%..error|(" branc|
|00001bf0| 68 20 6f 75 74 20 6f 66 | 20 72 61 6e 67 65 22 29 |h out of| range")|
|00001c00| 0d 08 48 6e 20 20 20 20 | 20 c9 39 2c 31 30 3a 61 |..Hn | .9,10:a|
|00001c10| 25 3d a0 28 c1 6f 70 6e | 24 2c 32 2c a9 6f 70 6e |%=.(.opn|$,2,.opn|
|00001c20| 24 2d 34 29 29 3a e7 a4 | 73 69 7a 65 28 61 25 2c |$-4)):..|size(a%,|
|00001c30| 38 29 8c 62 69 6e 25 3f | 28 41 62 69 6e 25 2b 31 |8).bin%?|(Abin%+1|
|00001c40| 29 3d 61 25 8b f2 65 72 | 72 6f 72 28 c1 6f 70 6e |)=a%..er|ror(.opn|
|00001c50| 24 2c 32 2c a9 6f 70 6e | 24 2d 34 29 2b 22 20 69 |$,2,.opn|$-4)+" i|
|00001c60| 73 20 6e 6f 74 20 61 20 | 62 79 74 65 22 29 0d 08 |s not a |byte")..|
|00001c70| 52 86 20 20 20 20 20 c9 | 31 31 3a 61 25 3d a0 28 |R. .|11:a%=.(|
|00001c80| c1 6f 70 6e 24 2c 32 2c | a9 6f 70 6e 24 2d 32 29 |.opn$,2,|.opn$-2)|
|00001c90| 29 3a e7 a4 73 69 7a 65 | 28 61 25 2c 31 36 29 8c |):..size|(a%,16).|
|00001ca0| 62 69 6e 25 3f 28 41 62 | 69 6e 25 2b 31 29 3d 61 |bin%?(Ab|in%+1)=a|
|00001cb0| 25 80 26 66 66 3a 62 69 | 6e 25 3f 28 41 62 69 6e |%.&ff:bi|n%?(Abin|
|00001cc0| 25 2b 32 29 3d 61 25 3e | 3e 38 8b f2 65 72 72 6f |%+2)=a%>|>8..erro|
|00001cd0| 72 28 c1 6f 70 6e 24 2c | 32 2c a9 6f 70 6e 24 2d |r(.opn$,|2,.opn$-|
|00001ce0| 32 29 2b 22 20 69 73 20 | 6e 6f 74 20 61 20 77 6f |2)+" is |not a wo|
|00001cf0| 72 64 22 29 0d 08 5c 09 | 20 20 20 20 cb 0d 08 66 |rd")..\.| ...f|
|00001d00| 0f 20 20 20 20 e7 6c 69 | 73 74 25 8c 0d 08 70 29 |. .li|st%...p)|
|00001d10| 20 20 20 20 20 f2 70 72 | 69 6e 74 5f 77 6f 72 64 | .pr|int_word|
|00001d20| 28 62 61 73 65 25 2b 41 | 62 69 6e 25 29 3a f1 3b |(base%+A|bin%):.;|
|00001d30| 22 3a 20 22 3b 0d 08 7a | 20 20 20 20 20 20 f2 70 |": ";..z| .p|
|00001d40| 72 69 6e 74 5f 62 79 74 | 65 28 62 69 6e 25 3f 41 |rint_byt|e(bin%?A|
|00001d50| 62 69 6e 25 29 0d 08 84 | 10 20 20 20 20 20 c8 8e |bin%)...|. ..|
|00001d60| 6f 70 6e 25 ca 0d 08 8e | 18 20 20 20 20 20 20 c9 |opn%....|. .|
|00001d70| 30 3a f1 3b 22 20 20 20 | 20 20 20 22 3b 0d 08 98 |0:.;" | ";...|
|00001d80| 4b 20 20 20 20 20 20 c9 | 35 2c 36 2c 37 2c 31 31 |K .|5,6,7,11|
|00001d90| 3a f2 70 72 69 6e 74 5f | 62 79 74 65 28 62 69 6e |:.print_|byte(bin|
|00001da0| 25 3f 28 41 62 69 6e 25 | 2b 31 29 29 3a f2 70 72 |%?(Abin%|+1)):.pr|
|00001db0| 69 6e 74 5f 62 79 74 65 | 28 62 69 6e 25 3f 28 41 |int_byte|(bin%?(A|
|00001dc0| 62 69 6e 25 2b 32 29 29 | 0d 08 a2 2f 20 20 20 20 |bin%+2))|.../ |
|00001dd0| 20 20 7f f2 70 72 69 6e | 74 5f 62 79 74 65 28 62 | ..prin|t_byte(b|
|00001de0| 69 6e 25 3f 28 41 62 69 | 6e 25 2b 31 29 29 3a f1 |in%?(Abi|n%+1)):.|
|00001df0| 3b 22 20 20 20 22 3b 0d | 08 ac 0a 20 20 20 20 20 |;" ";.|... |
|00001e00| cb 0d 08 b6 1d 20 20 20 | 20 20 f1 3b 22 20 22 3b |..... | .;" ";|
|00001e10| 6d 6e 65 6d 24 3b 22 20 | 22 3b 6f 70 6e 24 0d 08 |mnem$;" |";opn$..|
|00001e20| c0 09 20 20 20 20 cd 0d | 08 ca 08 20 20 20 cd 0d |.. ..|... ..|
|00001e30| 08 d4 0e 20 20 20 c8 8e | 6f 70 6e 25 ca 0d 08 de |... ..|opn%....|
|00001e40| 13 20 20 20 20 c9 30 3a | 41 62 69 6e 25 2b 3d 31 |. .0:|Abin%+=1|
|00001e50| 0d 08 e8 1a 20 20 20 20 | c9 35 2c 36 2c 37 2c 31 |.... |.5,6,7,1|
|00001e60| 31 3a 41 62 69 6e 25 2b | 3d 33 0d 08 f2 11 20 20 |1:Abin%+|=3.... |
|00001e70| 20 20 7f 41 62 69 6e 25 | 2b 3d 32 0d 08 fc 08 20 | .Abin%|+=2.... |
|00001e80| 20 20 cb 0d 09 06 07 20 | 20 cd 0d 09 10 06 20 cd | ..... | ..... .|
|00001e90| 0d 09 1a 05 e1 0d 09 24 | 04 0d 09 2e 4c f4 3d 3d |.......$|....L.==|
|00001ea0| 3d 3d 20 44 41 54 41 53 | 20 3d 3d 3d 3d 3d 3d 3d |== DATAS| =======|
|00001eb0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001ec0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001ed0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001ee0| 3d 3d 3d 3d 3d 0d 09 38 | 20 f4 61 73 63 69 69 20 |=====..8| .ascii |
|00001ef0| 74 61 62 6c 65 20 66 6f | 72 20 6d 65 6d 6f 72 79 |table fo|r memory|
|00001f00| 20 64 75 6d 70 0d 09 42 | 84 dc 22 2e 22 2c 22 2e | dump..B|..".",".|
|00001f10| 22 2c 22 2e 22 2c 22 2e | 22 2c 22 2e 22 2c 22 2e |",".",".|",".",".|
|00001f20| 22 2c 22 2e 22 2c 22 2e | 22 2c 22 2e 22 2c 22 2e |",".",".|",".",".|
|00001f30| 22 2c 22 2e 22 2c 22 2e | 22 2c 22 2e 22 2c 22 2e |",".",".|",".",".|
|00001f40| 22 2c 22 2e 22 2c 22 2e | 22 2c 22 2e 22 2c 22 2e |",".",".|",".",".|
|00001f50| 22 2c 22 2e 22 2c 22 2e | 22 2c 22 2e 22 2c 22 2e |",".",".|",".",".|
|00001f60| 22 2c 22 2e 22 2c 22 2e | 22 2c 22 2e 22 2c 22 2e |",".",".|",".",".|
|00001f70| 22 2c 22 2e 22 2c 22 2e | 22 2c 22 2e 22 2c 22 2e |",".",".|",".",".|
|00001f80| 22 2c 22 2e 22 2c 22 2e | 22 0d 09 4c 85 dc 22 20 |",".",".|"..L.." |
|00001f90| 22 2c 22 21 22 2c 22 22 | 22 22 2c 22 23 22 2c 22 |","!",""|"","#","|
|00001fa0| 24 22 2c 22 25 22 2c 22 | 26 22 2c 22 27 22 2c 22 |$","%","|&","'","|
|00001fb0| 28 22 2c 22 29 22 2c 22 | 2a 22 2c 22 2b 22 2c 22 |(",")","|*","+","|
|00001fc0| 2c 22 2c 22 2d 22 2c 22 | 2e 22 2c 22 2f 22 2c 22 |,","-","|.","/","|
|00001fd0| 30 22 2c 22 31 22 2c 22 | 32 22 2c 22 33 22 2c 22 |0","1","|2","3","|
|00001fe0| 34 22 2c 22 35 22 2c 22 | 36 22 2c 22 37 22 2c 22 |4","5","|6","7","|
|00001ff0| 38 22 2c 22 39 22 2c 22 | 3a 22 2c 22 3b 22 2c 22 |8","9","|:",";","|
|00002000| 3c 22 2c 22 3d 22 2c 22 | 3e 22 2c 22 3f 22 0d 09 |<","=","|>","?"..|
|00002010| 56 84 dc 22 40 22 2c 22 | 41 22 2c 22 42 22 2c 22 |V.."@","|A","B","|
|00002020| 43 22 2c 22 44 22 2c 22 | 45 22 2c 22 46 22 2c 22 |C","D","|E","F","|
|00002030| 47 22 2c 22 48 22 2c 22 | 49 22 2c 22 4a 22 2c 22 |G","H","|I","J","|
|00002040| 4b 22 2c 22 4c 22 2c 22 | 4d 22 2c 22 4e 22 2c 22 |K","L","|M","N","|
|00002050| 4f 22 2c 22 50 22 2c 22 | 51 22 2c 22 52 22 2c 22 |O","P","|Q","R","|
|00002060| 53 22 2c 22 54 22 2c 22 | 55 22 2c 22 56 22 2c 22 |S","T","|U","V","|
|00002070| 57 22 2c 22 58 22 2c 22 | 59 22 2c 22 5a 22 2c 22 |W","X","|Y","Z","|
|00002080| 5b 22 2c 22 5c 22 2c 22 | 5d 22 2c 22 5e 22 2c 22 |[","\","|]","^","|
|00002090| 5f 22 0d 09 60 84 dc 22 | 60 22 2c 22 61 22 2c 22 |_"..`.."|`","a","|
|000020a0| 62 22 2c 22 63 22 2c 22 | 64 22 2c 22 65 22 2c 22 |b","c","|d","e","|
|000020b0| 66 22 2c 22 67 22 2c 22 | 68 22 2c 22 69 22 2c 22 |f","g","|h","i","|
|000020c0| 6a 22 2c 22 6b 22 2c 22 | 6c 22 2c 22 6d 22 2c 22 |j","k","|l","m","|
|000020d0| 6e 22 2c 22 6f 22 2c 22 | 70 22 2c 22 71 22 2c 22 |n","o","|p","q","|
|000020e0| 72 22 2c 22 73 22 2c 22 | 74 22 2c 22 75 22 2c 22 |r","s","|t","u","|
|000020f0| 76 22 2c 22 77 22 2c 22 | 78 22 2c 22 79 22 2c 22 |v","w","|x","y","|
|00002100| 7a 22 2c 22 7b 22 2c 22 | 7c 22 2c 22 7d 22 2c 22 |z","{","||","}","|
|00002110| 7e 22 2c 22 2e 22 0d 09 | 6a 85 dc 22 80 22 2c 22 |~","."..|j..".","|
|00002120| 81 22 2c 22 82 22 2c 22 | 83 22 2c 22 84 22 2c 22 |.",".","|.",".","|
|00002130| 85 22 2c 22 86 22 2c 22 | 87 22 2c 22 88 22 2c 22 |.",".","|.",".","|
|00002140| 89 22 2c 22 8a 22 2c 22 | 8b 22 2c 22 8c 22 2c 22 |.",".","|.",".","|
|00002150| 8d 22 2c 22 8e 22 2c 22 | 8f 22 2c 22 90 22 2c 22 |.",".","|.",".","|
|00002160| 91 22 2c 22 92 22 2c 22 | 93 22 2c 22 94 22 2c 22 |.",".","|.",".","|
|00002170| 95 22 2c 22 96 22 2c 22 | 97 22 2c 22 98 22 2c 22 |.",".","|.",".","|
|00002180| 99 22 2c 22 9a 22 2c 22 | 9b 22 2c 22 9c 22 2c 22 |.",".","|.",".","|
|00002190| 9d 22 2c 22 9e 22 2c 22 | 9f 22 20 0d 09 74 84 dc |.",".","|." ..t..|
|000021a0| 22 a0 22 2c 22 a1 22 2c | 22 a2 22 2c 22 a3 22 2c |".",".",|".",".",|
|000021b0| 22 a4 22 2c 22 a5 22 2c | 22 a6 22 2c 22 a7 22 2c |".",".",|".",".",|
|000021c0| 22 a8 22 2c 22 a9 22 2c | 22 aa 22 2c 22 ab 22 2c |".",".",|".",".",|
|000021d0| 22 ac 22 2c 22 ad 22 2c | 22 ae 22 2c 22 af 22 2c |".",".",|".",".",|
|000021e0| 22 b0 22 2c 22 b1 22 2c | 22 b2 22 2c 22 b3 22 2c |".",".",|".",".",|
|000021f0| 22 b4 22 2c 22 b5 22 2c | 22 b6 22 2c 22 b7 22 2c |".",".",|".",".",|
|00002200| 22 b8 22 2c 22 b9 22 2c | 22 ba 22 2c 22 bb 22 2c |".",".",|".",".",|
|00002210| 22 bc 22 2c 22 bd 22 2c | 22 be 22 2c 22 bf 22 0d |".",".",|".",".".|
|00002220| 09 7e 84 dc 22 c0 22 2c | 22 c1 22 2c 22 c2 22 2c |.~..".",|".",".",|
|00002230| 22 c3 22 2c 22 c4 22 2c | 22 c5 22 2c 22 c6 22 2c |".",".",|".",".",|
|00002240| 22 c7 22 2c 22 c8 22 2c | 22 c9 22 2c 22 ca 22 2c |".",".",|".",".",|
|00002250| 22 cb 22 2c 22 cc 22 2c | 22 cd 22 2c 22 ce 22 2c |".",".",|".",".",|
|00002260| 22 cf 22 2c 22 d0 22 2c | 22 d1 22 2c 22 d2 22 2c |".",".",|".",".",|
|00002270| 22 d3 22 2c 22 d4 22 2c | 22 d5 22 2c 22 d6 22 2c |".",".",|".",".",|
|00002280| 22 d7 22 2c 22 d8 22 2c | 22 d9 22 2c 22 da 22 2c |".",".",|".",".",|
|00002290| 22 db 22 2c 22 dc 22 2c | 22 dd 22 2c 22 de 22 2c |".",".",|".",".",|
|000022a0| 22 df 22 0d 09 88 84 dc | 22 e0 22 2c 22 e1 22 2c |".".....|".",".",|
|000022b0| 22 e2 22 2c 22 e3 22 2c | 22 e4 22 2c 22 e5 22 2c |".",".",|".",".",|
|000022c0| 22 e6 22 2c 22 e7 22 2c | 22 e8 22 2c 22 e9 22 2c |".",".",|".",".",|
|000022d0| 22 ea 22 2c 22 eb 22 2c | 22 ec 22 2c 22 ed 22 2c |".",".",|".",".",|
|000022e0| 22 ee 22 2c 22 ef 22 2c | 22 f0 22 2c 22 f1 22 2c |".",".",|".",".",|
|000022f0| 22 f2 22 2c 22 f3 22 2c | 22 f4 22 2c 22 f5 22 2c |".",".",|".",".",|
|00002300| 22 f6 22 2c 22 f7 22 2c | 22 f8 22 2c 22 f9 22 2c |".",".",|".",".",|
|00002310| 22 fa 22 2c 22 fb 22 2c | 22 fc 22 2c 22 fd 22 2c |".",".",|".",".",|
|00002320| 22 fe 22 2c 22 ff 22 0d | 09 92 04 0d 09 9c 46 f4 |".",".".|......F.|
|00002330| 6e 62 20 6f 66 20 6d 6e | 65 6d 6f 6e 69 63 73 2d |nb of mn|emonics-|
|00002340| 31 2e 20 6e 62 5f 6d 6e | 65 6d 6f 6e 69 63 73 20 |1. nb_mn|emonics |
|00002350| 6d 75 73 74 20 62 65 20 | 32 5e 6e 20 66 6f 72 20 |must be |2^n for |
|00002360| 64 69 63 68 6f 74 6f 6d | 69 63 20 73 65 61 72 63 |dichotom|ic searc|
|00002370| 68 0d 09 a6 09 dc 35 37 | 2b 36 0d 09 b0 04 0d 09 |h.....57|+6......|
|00002380| ba 4d f4 4c 69 73 74 20 | 6f 66 20 36 35 30 32 20 |.M.List |of 6502 |
|00002390| 6d 6e 65 6d 6f 6e 69 63 | 73 20 61 6e 64 20 6f 70 |mnemonic|s and op|
|000023a0| 63 6f 64 65 73 20 66 6f | 72 20 23 20 61 64 72 65 |codes fo|r # adre|
|000023b0| 73 73 69 6e 67 20 6d 6f | 64 65 2e 20 28 2d 31 20 |ssing mo|de. (-1 |
|000023c0| 69 66 20 69 6e 76 61 6c | 69 64 29 0d 09 c4 05 f4 |if inval|id).....|
|000023d0| 0d 09 ce 2f f4 20 20 70 | 61 72 74 20 20 61 64 64 |.../. p|art add|
|000023e0| 72 65 73 73 20 6d 6f 64 | 65 20 20 65 78 61 6d 70 |ress mod|e examp|
|000023f0| 6c 65 20 20 20 20 20 20 | 20 6c 65 6e 67 74 68 0d |le | length.|
|00002400| 09 d8 2f f4 20 20 2d 2d | 2d 2d 20 20 2d 2d 2d 2d |../. --|-- ----|
|00002410| 2d 2d 2d 2d 2d 2d 2d 2d | 20 20 2d 2d 2d 2d 2d 2d |--------| ------|
|00002420| 2d 2d 2d 2d 2d 20 20 20 | 2d 2d 2d 2d 2d 2d 0d 09 |----- |------..|
|00002430| e2 2d f4 20 20 20 20 20 | 30 20 20 61 6b 6b 75 2f |.-. |0 akku/|
|00002440| 73 69 6e 67 6c 65 20 20 | 20 61 73 6c 20 20 20 20 |single | asl |
|00002450| 20 20 20 20 20 20 20 20 | 20 20 31 0d 09 ec 2d f4 | | 1...-.|
|00002460| 20 20 20 20 20 31 20 20 | 64 69 72 65 63 74 20 20 | 1 |direct |
|00002470| 20 20 20 20 20 20 6c 64 | 61 20 23 31 36 20 20 20 | ld|a #16 |
|00002480| 20 20 20 20 20 20 20 32 | 0d 09 f6 2d f4 20 20 20 | 2|...-. |
|00002490| 20 20 32 20 20 7a 65 72 | 6f 70 61 67 65 20 20 20 | 2 zer|opage |
|000024a0| 20 20 20 6c 64 61 20 7a | 2c 31 20 20 20 20 20 20 | lda z|,1 |
|000024b0| 20 20 20 20 32 0d 0a 00 | 2d f4 20 20 20 20 20 33 | 2...|-. 3|
|000024c0| 20 20 7a 65 72 6f 70 61 | 67 65 2c 58 20 20 20 20 | zeropa|ge,X |
|000024d0| 6c 64 61 20 7a 2c 31 2c | 78 20 20 20 20 20 20 20 |lda z,1,|x |
|000024e0| 20 32 0d 0a 0a 44 f4 20 | 20 20 20 20 34 20 20 7a | 2...D. | 4 z|
|000024f0| 65 72 6f 70 61 67 65 2c | 59 20 20 20 20 6c 64 78 |eropage,|Y ldx|
|00002500| 20 7a 2c 31 2c 79 20 20 | 20 20 20 20 20 20 32 20 | z,1,y | 2 |
|00002510| 20 28 61 6e 64 20 6e 6f | 74 20 6c 64 61 20 7a 2c | (and no|t lda z,|
|00002520| 31 2c 79 20 3d 29 0d 0a | 14 2d f4 20 20 20 20 20 |1,y =)..|.-. |
|00002530| 35 20 20 61 62 73 6f 6c | 75 74 65 20 20 20 20 20 |5 absol|ute |
|00002540| 20 6c 64 61 20 26 30 38 | 30 30 20 20 20 20 20 20 | lda &08|00 |
|00002550| 20 20 33 0d 0a 1e 2d f4 | 20 20 20 20 20 36 20 20 | 3...-.| 6 |
|00002560| 61 62 73 6f 6c 75 74 65 | 2c 58 20 20 20 20 6c 64 |absolute|,X ld|
|00002570| 61 20 26 30 38 30 30 2c | 78 20 20 20 20 20 20 33 |a &0800,|x 3|
|00002580| 0d 0a 28 2d f4 20 20 20 | 20 20 37 20 20 61 62 73 |..(-. | 7 abs|
|00002590| 6f 6c 75 74 65 2c 59 20 | 20 20 20 6c 64 61 20 26 |olute,Y | lda &|
|000025a0| 30 38 30 30 2c 79 20 20 | 20 20 20 20 33 0d 0a 32 |0800,y | 3..2|
|000025b0| 2d f4 20 20 20 20 20 38 | 20 20 72 65 6c 61 74 69 |-. 8| relati|
|000025c0| 76 65 20 20 20 20 20 20 | 62 63 63 20 6c 61 62 65 |ve |bcc labe|
|000025d0| 6c 20 20 20 20 20 20 20 | 20 32 0d 0a 3c 2d f4 20 |l | 2..<-. |
|000025e0| 20 20 20 20 39 20 20 69 | 6e 64 69 72 65 63 74 2c | 9 i|ndirect,|
|000025f0| 78 20 20 20 20 61 64 63 | 20 28 26 31 30 2c 78 29 |x adc| (&10,x)|
|00002600| 20 20 20 20 20 20 32 0d | 0a 46 2d f4 20 20 20 20 | 2.|.F-. |
|00002610| 20 61 20 20 69 6e 64 69 | 72 65 63 74 2c 79 20 20 | a indi|rect,y |
|00002620| 20 20 61 64 63 20 28 26 | 31 30 29 2c 79 20 20 20 | adc (&|10),y |
|00002630| 20 20 20 32 0d 0a 50 2d | f4 20 20 20 20 20 62 20 | 2..P-|. b |
|00002640| 20 61 62 73 6f 6c 2e 20 | 69 6e 64 2e 20 20 20 6a | absol. |ind. j|
|00002650| 6d 70 20 28 26 30 30 31 | 30 29 20 20 20 20 20 20 |mp (&001|0) |
|00002660| 33 0d 0a 5a 05 f4 0d 0a | 64 3a f4 20 20 20 20 20 |3..Z....|d:. |
|00002670| 20 20 20 30 20 20 20 31 | 20 20 20 32 20 20 20 33 | 0 1| 2 3|
|00002680| 20 20 20 34 20 20 20 35 | 20 20 20 36 20 20 20 37 | 4 5| 6 7|
|00002690| 20 20 20 38 20 20 20 39 | 20 20 20 61 20 20 20 62 | 8 9| a b|
|000026a0| 0d 0a 6e 3a dc 22 61 64 | 63 22 2c 20 2d 31 2c 26 |..n:."ad|c", -1,&|
|000026b0| 36 39 2c 26 36 35 2c 26 | 37 35 2c 20 2d 31 2c 26 |69,&65,&|75, -1,&|
|000026c0| 36 64 2c 26 37 64 2c 26 | 37 39 2c 20 2d 31 2c 26 |6d,&7d,&|79, -1,&|
|000026d0| 36 31 2c 26 37 31 2c 20 | 2d 31 0d 0a 78 3a dc 22 |61,&71, |-1..x:."|
|000026e0| 61 6e 64 22 2c 20 2d 31 | 2c 26 32 39 2c 26 32 35 |and", -1|,&29,&25|
|000026f0| 2c 26 33 35 2c 20 2d 31 | 2c 26 32 64 2c 26 33 64 |,&35, -1|,&2d,&3d|
|00002700| 2c 26 33 39 2c 20 2d 31 | 2c 26 32 31 2c 26 33 31 |,&39, -1|,&21,&31|
|00002710| 2c 20 2d 31 0d 0a 82 3a | dc 22 61 73 6c 22 2c 26 |, -1...:|."asl",&|
|00002720| 30 61 2c 20 2d 31 2c 26 | 30 36 2c 26 31 36 2c 20 |0a, -1,&|06,&16, |
|00002730| 2d 31 2c 26 30 65 2c 26 | 31 65 2c 20 2d 31 2c 20 |-1,&0e,&|1e, -1, |
|00002740| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 0d 0a |-1, -1, |-1, -1..|
|00002750| 8c 3a dc 22 62 63 63 22 | 2c 20 2d 31 2c 20 2d 31 |.:."bcc"|, -1, -1|
|00002760| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002770| 2c 20 2d 31 2c 20 2d 31 | 2c 26 39 30 2c 20 2d 31 |, -1, -1|,&90, -1|
|00002780| 2c 20 2d 31 2c 20 2d 31 | 0d 0a 96 3a dc 22 62 63 |, -1, -1|...:."bc|
|00002790| 73 22 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |s", -1, |-1, -1, |
|000027a0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000027b0| 2d 31 2c 26 62 30 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1,&b0, |-1, -1, |
|000027c0| 2d 31 0d 0a a0 3a dc 22 | 62 65 71 22 2c 20 2d 31 |-1...:."|beq", -1|
|000027d0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000027e0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 26 66 30 |, -1, -1|, -1,&f0|
|000027f0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 0d 0a aa 4d |, -1, -1|, -1...M|
|00002800| dc 22 62 67 65 22 2c 20 | 2d 31 2c 20 2d 31 2c 20 |."bge", |-1, -1, |
|00002810| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002820| 2d 31 2c 20 2d 31 2c 26 | 62 30 2c 20 2d 31 2c 20 |-1, -1,&|b0, -1, |
|00002830| 2d 31 2c 20 2d 31 20 3a | 52 45 4d 3c 2d 20 73 61 |-1, -1 :|REM<- sa|
|00002840| 6d 65 20 61 73 20 62 63 | 73 0d 0a b4 3a dc 22 62 |me as bc|s...:."b|
|00002850| 69 74 22 2c 20 2d 31 2c | 20 2d 31 2c 26 32 34 2c |it", -1,| -1,&24,|
|00002860| 20 2d 31 2c 20 2d 31 2c | 26 32 63 2c 20 2d 31 2c | -1, -1,|&2c, -1,|
|00002870| 20 2d 31 2c 20 2d 31 2c | 20 2d 31 2c 20 2d 31 2c | -1, -1,| -1, -1,|
|00002880| 20 2d 31 0d 0a be 4d dc | 22 62 6c 74 22 2c 20 2d | -1...M.|"blt", -|
|00002890| 31 2c 20 2d 31 2c 20 2d | 31 2c 20 2d 31 2c 20 2d |1, -1, -|1, -1, -|
|000028a0| 31 2c 20 2d 31 2c 20 2d | 31 2c 20 2d 31 2c 26 39 |1, -1, -|1, -1,&9|
|000028b0| 30 2c 20 2d 31 2c 20 2d | 31 2c 20 2d 31 20 3a 52 |0, -1, -|1, -1 :R|
|000028c0| 45 4d 3c 2d 20 73 61 6d | 65 20 61 73 20 62 63 63 |EM<- sam|e as bcc|
|000028d0| 0d 0a c8 3a dc 22 62 6d | 69 22 2c 20 2d 31 2c 20 |...:."bm|i", -1, |
|000028e0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000028f0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 26 33 30 2c 20 |-1, -1, |-1,&30, |
|00002900| 2d 31 2c 20 2d 31 2c 20 | 2d 31 0d 0a d2 3a dc 22 |-1, -1, |-1...:."|
|00002910| 62 6e 65 22 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |bne", -1|, -1, -1|
|00002920| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002930| 2c 20 2d 31 2c 26 64 30 | 2c 20 2d 31 2c 20 2d 31 |, -1,&d0|, -1, -1|
|00002940| 2c 20 2d 31 0d 0a dc 3a | dc 22 62 70 6c 22 2c 20 |, -1...:|."bpl", |
|00002950| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002960| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 26 |-1, -1, |-1, -1,&|
|00002970| 31 30 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 0d 0a |10, -1, |-1, -1..|
|00002980| e6 3a dc 22 62 72 6b 22 | 2c 26 30 30 2c 20 2d 31 |.:."brk"|,&00, -1|
|00002990| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000029a0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000029b0| 2c 20 2d 31 2c 20 2d 31 | 0d 0a f0 3a dc 22 62 76 |, -1, -1|...:."bv|
|000029c0| 63 22 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |c", -1, |-1, -1, |
|000029d0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000029e0| 2d 31 2c 26 35 30 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1,&50, |-1, -1, |
|000029f0| 2d 31 0d 0a fa 3a dc 22 | 62 76 73 22 2c 20 2d 31 |-1...:."|bvs", -1|
|00002a00| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002a10| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 26 37 30 |, -1, -1|, -1,&70|
|00002a20| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 0d 0b 04 3a |, -1, -1|, -1...:|
|00002a30| dc 22 63 6c 63 22 2c 26 | 31 38 2c 20 2d 31 2c 20 |."clc",&|18, -1, |
|00002a40| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002a50| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002a60| 2d 31 2c 20 2d 31 0d 0b | 0e 3a dc 22 63 6c 64 22 |-1, -1..|.:."cld"|
|00002a70| 2c 26 64 38 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |,&d8, -1|, -1, -1|
|00002a80| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002a90| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002aa0| 0d 0b 18 3a dc 22 63 6c | 69 22 2c 26 35 38 2c 20 |...:."cl|i",&58, |
|00002ab0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002ac0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002ad0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 0d 0b 22 3a dc 22 |-1, -1, |-1..":."|
|00002ae0| 63 6c 76 22 2c 26 62 38 | 2c 20 2d 31 2c 20 2d 31 |clv",&b8|, -1, -1|
|00002af0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002b00| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002b10| 2c 20 2d 31 0d 0b 2c 3a | dc 22 63 6d 70 22 2c 20 |, -1..,:|."cmp", |
|00002b20| 2d 31 2c 26 63 39 2c 26 | 63 35 2c 26 64 35 2c 20 |-1,&c9,&|c5,&d5, |
|00002b30| 2d 31 2c 26 63 64 2c 26 | 64 64 2c 26 64 39 2c 20 |-1,&cd,&|dd,&d9, |
|00002b40| 2d 31 2c 26 63 31 2c 26 | 64 31 2c 20 2d 31 0d 0b |-1,&c1,&|d1, -1..|
|00002b50| 36 3a dc 22 63 70 78 22 | 2c 20 2d 31 2c 26 65 30 |6:."cpx"|, -1,&e0|
|00002b60| 2c 26 65 34 2c 20 2d 31 | 2c 20 2d 31 2c 26 65 63 |,&e4, -1|, -1,&ec|
|00002b70| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002b80| 2c 20 2d 31 2c 20 2d 31 | 0d 0b 40 3a dc 22 63 70 |, -1, -1|..@:."cp|
|00002b90| 79 22 2c 20 2d 31 2c 26 | 63 30 2c 26 63 34 2c 20 |y", -1,&|c0,&c4, |
|00002ba0| 2d 31 2c 20 2d 31 2c 26 | 63 63 2c 20 2d 31 2c 20 |-1, -1,&|cc, -1, |
|00002bb0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002bc0| 2d 31 0d 0b 4a 3a dc 22 | 64 65 63 22 2c 20 2d 31 |-1..J:."|dec", -1|
|00002bd0| 2c 20 2d 31 2c 26 63 36 | 2c 26 64 36 2c 20 2d 31 |, -1,&c6|,&d6, -1|
|00002be0| 2c 26 63 65 2c 26 64 65 | 2c 20 2d 31 2c 20 2d 31 |,&ce,&de|, -1, -1|
|00002bf0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 0d 0b 54 3a |, -1, -1|, -1..T:|
|00002c00| dc 22 64 65 78 22 2c 26 | 63 61 2c 20 2d 31 2c 20 |."dex",&|ca, -1, |
|00002c10| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002c20| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002c30| 2d 31 2c 20 2d 31 0d 0b | 5e 3a dc 22 64 65 79 22 |-1, -1..|^:."dey"|
|00002c40| 2c 26 38 38 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |,&88, -1|, -1, -1|
|00002c50| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002c60| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002c70| 0d 0b 68 3a dc 22 65 6f | 72 22 2c 20 2d 31 2c 26 |..h:."eo|r", -1,&|
|00002c80| 34 39 2c 26 34 35 2c 26 | 35 35 2c 20 2d 31 2c 26 |49,&45,&|55, -1,&|
|00002c90| 34 64 2c 26 35 64 2c 26 | 35 39 2c 20 2d 31 2c 26 |4d,&5d,&|59, -1,&|
|00002ca0| 34 31 2c 26 35 31 2c 20 | 2d 31 0d 0b 72 3a dc 22 |41,&51, |-1..r:."|
|00002cb0| 69 6e 63 22 2c 20 2d 31 | 2c 20 2d 31 2c 26 65 36 |inc", -1|, -1,&e6|
|00002cc0| 2c 26 66 36 2c 20 2d 31 | 2c 26 65 65 2c 26 66 65 |,&f6, -1|,&ee,&fe|
|00002cd0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002ce0| 2c 20 2d 31 0d 0b 7c 3a | dc 22 69 6e 78 22 2c 26 |, -1..|:|."inx",&|
|00002cf0| 65 38 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |e8, -1, |-1, -1, |
|00002d00| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002d10| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 0d 0b |-1, -1, |-1, -1..|
|00002d20| 86 3a dc 22 69 6e 79 22 | 2c 26 63 38 2c 20 2d 31 |.:."iny"|,&c8, -1|
|00002d30| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002d40| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002d50| 2c 20 2d 31 2c 20 2d 31 | 0d 0b 90 3a dc 22 6a 6d |, -1, -1|...:."jm|
|00002d60| 70 22 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |p", -1, |-1, -1, |
|00002d70| 2d 31 2c 20 2d 31 2c 26 | 34 63 2c 20 2d 31 2c 20 |-1, -1,&|4c, -1, |
|00002d80| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 26 |-1, -1, |-1, -1,&|
|00002d90| 36 63 0d 0b 9a 3a dc 22 | 6a 73 72 22 2c 20 2d 31 |6c...:."|jsr", -1|
|00002da0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002db0| 2c 26 32 30 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |,&20, -1|, -1, -1|
|00002dc0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 0d 0b a4 3a |, -1, -1|, -1...:|
|00002dd0| dc 22 6c 64 61 22 2c 20 | 2d 31 2c 26 61 39 2c 26 |."lda", |-1,&a9,&|
|00002de0| 61 35 2c 26 62 35 2c 20 | 2d 31 2c 26 61 64 2c 26 |a5,&b5, |-1,&ad,&|
|00002df0| 62 64 2c 26 62 39 2c 20 | 2d 31 2c 26 61 31 2c 26 |bd,&b9, |-1,&a1,&|
|00002e00| 62 31 2c 20 2d 31 0d 0b | ae 3a dc 22 6c 64 78 22 |b1, -1..|.:."ldx"|
|00002e10| 2c 20 2d 31 2c 26 61 32 | 2c 26 61 36 2c 20 2d 31 |, -1,&a2|,&a6, -1|
|00002e20| 2c 26 62 36 2c 26 61 65 | 2c 20 2d 31 2c 26 62 65 |,&b6,&ae|, -1,&be|
|00002e30| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002e40| 0d 0b b8 3a dc 22 6c 64 | 79 22 2c 20 2d 31 2c 26 |...:."ld|y", -1,&|
|00002e50| 61 30 2c 26 61 34 2c 26 | 62 34 2c 20 2d 31 2c 26 |a0,&a4,&|b4, -1,&|
|00002e60| 61 63 2c 26 62 63 2c 20 | 2d 31 2c 20 2d 31 2c 20 |ac,&bc, |-1, -1, |
|00002e70| 2d 31 2c 20 2d 31 2c 20 | 2d 31 0d 0b c2 3a dc 22 |-1, -1, |-1...:."|
|00002e80| 6c 73 72 22 2c 26 34 61 | 2c 20 2d 31 2c 26 34 36 |lsr",&4a|, -1,&46|
|00002e90| 2c 26 35 36 2c 20 2d 31 | 2c 26 34 65 2c 26 35 65 |,&56, -1|,&4e,&5e|
|00002ea0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002eb0| 2c 20 2d 31 0d 0b cc 3a | dc 22 6e 6f 70 22 2c 26 |, -1...:|."nop",&|
|00002ec0| 65 61 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |ea, -1, |-1, -1, |
|00002ed0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002ee0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 0d 0b |-1, -1, |-1, -1..|
|00002ef0| d6 3a dc 22 6f 72 61 22 | 2c 20 2d 31 2c 26 30 39 |.:."ora"|, -1,&09|
|00002f00| 2c 26 30 35 2c 26 31 35 | 2c 20 2d 31 2c 26 30 64 |,&05,&15|, -1,&0d|
|00002f10| 2c 26 31 64 2c 26 31 39 | 2c 20 2d 31 2c 26 30 31 |,&1d,&19|, -1,&01|
|00002f20| 2c 26 31 31 2c 20 2d 31 | 0d 0b e0 3a dc 22 70 68 |,&11, -1|...:."ph|
|00002f30| 61 22 2c 26 34 38 2c 20 | 2d 31 2c 20 2d 31 2c 20 |a",&48, |-1, -1, |
|00002f40| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002f50| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002f60| 2d 31 0d 0b ea 3a dc 22 | 70 68 70 22 2c 26 30 38 |-1...:."|php",&08|
|00002f70| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002f80| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00002f90| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 0d 0b f4 3a |, -1, -1|, -1...:|
|00002fa0| dc 22 70 6c 61 22 2c 26 | 36 38 2c 20 2d 31 2c 20 |."pla",&|68, -1, |
|00002fb0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002fc0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00002fd0| 2d 31 2c 20 2d 31 0d 0b | fe 3a dc 22 70 6c 70 22 |-1, -1..|.:."plp"|
|00002fe0| 2c 26 32 38 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |,&28, -1|, -1, -1|
|00002ff0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003000| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003010| 0d 0c 08 3a dc 22 72 6f | 6c 22 2c 26 32 61 2c 20 |...:."ro|l",&2a, |
|00003020| 2d 31 2c 26 32 36 2c 26 | 33 36 2c 20 2d 31 2c 26 |-1,&26,&|36, -1,&|
|00003030| 32 65 2c 26 33 65 2c 20 | 2d 31 2c 20 2d 31 2c 20 |2e,&3e, |-1, -1, |
|00003040| 2d 31 2c 20 2d 31 2c 20 | 2d 31 0d 0c 12 3a dc 22 |-1, -1, |-1...:."|
|00003050| 72 6f 72 22 2c 26 36 61 | 2c 20 2d 31 2c 26 36 36 |ror",&6a|, -1,&66|
|00003060| 2c 26 37 36 2c 20 2d 31 | 2c 26 36 65 2c 26 37 65 |,&76, -1|,&6e,&7e|
|00003070| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003080| 2c 20 2d 31 0d 0c 1c 3a | dc 22 72 74 69 22 2c 26 |, -1...:|."rti",&|
|00003090| 34 30 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |40, -1, |-1, -1, |
|000030a0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000030b0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 0d 0c |-1, -1, |-1, -1..|
|000030c0| 26 3a dc 22 72 74 73 22 | 2c 26 36 30 2c 20 2d 31 |&:."rts"|,&60, -1|
|000030d0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000030e0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000030f0| 2c 20 2d 31 2c 20 2d 31 | 0d 0c 30 3a dc 22 73 62 |, -1, -1|..0:."sb|
|00003100| 63 22 2c 20 2d 31 2c 26 | 65 39 2c 26 65 35 2c 26 |c", -1,&|e9,&e5,&|
|00003110| 66 35 2c 20 2d 31 2c 26 | 65 64 2c 26 66 64 2c 26 |f5, -1,&|ed,&fd,&|
|00003120| 66 39 2c 20 2d 31 2c 26 | 65 31 2c 26 66 31 2c 20 |f9, -1,&|e1,&f1, |
|00003130| 2d 31 0d 0c 3a 3a dc 22 | 73 65 63 22 2c 26 33 38 |-1..::."|sec",&38|
|00003140| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003150| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003160| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 0d 0c 44 3a |, -1, -1|, -1..D:|
|00003170| dc 22 73 65 64 22 2c 26 | 66 38 2c 20 2d 31 2c 20 |."sed",&|f8, -1, |
|00003180| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00003190| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000031a0| 2d 31 2c 20 2d 31 0d 0c | 4e 3a dc 22 73 65 69 22 |-1, -1..|N:."sei"|
|000031b0| 2c 26 37 38 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |,&78, -1|, -1, -1|
|000031c0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000031d0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000031e0| 0d 0c 58 3a dc 22 73 74 | 61 22 2c 20 2d 31 2c 20 |..X:."st|a", -1, |
|000031f0| 2d 31 2c 26 38 35 2c 26 | 39 35 2c 20 2d 31 2c 26 |-1,&85,&|95, -1,&|
|00003200| 38 64 2c 26 39 64 2c 26 | 39 39 2c 20 2d 31 2c 26 |8d,&9d,&|99, -1,&|
|00003210| 38 31 2c 26 39 31 2c 20 | 2d 31 0d 0c 62 3a dc 22 |81,&91, |-1..b:."|
|00003220| 73 74 78 22 2c 20 2d 31 | 2c 20 2d 31 2c 26 38 36 |stx", -1|, -1,&86|
|00003230| 2c 20 2d 31 2c 26 39 36 | 2c 26 38 65 2c 20 2d 31 |, -1,&96|,&8e, -1|
|00003240| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003250| 2c 20 2d 31 0d 0c 6c 3a | dc 22 73 74 79 22 2c 20 |, -1..l:|."sty", |
|00003260| 2d 31 2c 20 2d 31 2c 26 | 38 34 2c 26 39 34 2c 20 |-1, -1,&|84,&94, |
|00003270| 2d 31 2c 26 38 63 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1,&8c, |-1, -1, |
|00003280| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 0d 0c |-1, -1, |-1, -1..|
|00003290| 76 3a dc 22 74 61 78 22 | 2c 26 61 61 2c 20 2d 31 |v:."tax"|,&aa, -1|
|000032a0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000032b0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000032c0| 2c 20 2d 31 2c 20 2d 31 | 0d 0c 80 3a dc 22 74 61 |, -1, -1|...:."ta|
|000032d0| 79 22 2c 26 61 38 2c 20 | 2d 31 2c 20 2d 31 2c 20 |y",&a8, |-1, -1, |
|000032e0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000032f0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00003300| 2d 31 0d 0c 8a 3a dc 22 | 74 73 78 22 2c 26 62 61 |-1...:."|tsx",&ba|
|00003310| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003320| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003330| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 0d 0c 94 3a |, -1, -1|, -1...:|
|00003340| dc 22 74 78 61 22 2c 26 | 38 61 2c 20 2d 31 2c 20 |."txa",&|8a, -1, |
|00003350| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00003360| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00003370| 2d 31 2c 20 2d 31 0d 0c | 9e 3a dc 22 74 78 73 22 |-1, -1..|.:."txs"|
|00003380| 2c 26 39 61 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |,&9a, -1|, -1, -1|
|00003390| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000033a0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000033b0| 0d 0c a8 3a dc 22 74 79 | 61 22 2c 26 39 38 2c 20 |...:."ty|a",&98, |
|000033c0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000033d0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000033e0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 0d 0c b2 4e dc 22 |-1, -1, |-1...N."|
|000033f0| 74 79 61 22 2c 26 39 38 | 2c 20 2d 31 2c 20 2d 31 |tya",&98|, -1, -1|
|00003400| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003410| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003420| 2c 20 2d 31 20 3a 52 45 | 4d 63 6f 6d 70 6c 65 74 |, -1 :RE|Mcomplet|
|00003430| 65 20 74 6f 20 32 5e 6e | 0d 0c bc 3a dc 22 74 79 |e to 2^n|...:."ty|
|00003440| 61 22 2c 26 39 38 2c 20 | 2d 31 2c 20 2d 31 2c 20 |a",&98, |-1, -1, |
|00003450| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00003460| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00003470| 2d 31 0d 0c c6 3a dc 22 | 74 79 61 22 2c 26 39 38 |-1...:."|tya",&98|
|00003480| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003490| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|000034a0| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 0d 0c d0 3a |, -1, -1|, -1...:|
|000034b0| dc 22 74 79 61 22 2c 26 | 39 38 2c 20 2d 31 2c 20 |."tya",&|98, -1, |
|000034c0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000034d0| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|000034e0| 2d 31 2c 20 2d 31 0d 0c | da 3a dc 22 74 79 61 22 |-1, -1..|.:."tya"|
|000034f0| 2c 26 39 38 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |,&98, -1|, -1, -1|
|00003500| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003510| 2c 20 2d 31 2c 20 2d 31 | 2c 20 2d 31 2c 20 2d 31 |, -1, -1|, -1, -1|
|00003520| 0d 0c e4 3a dc 22 74 79 | 61 22 2c 26 39 38 2c 20 |...:."ty|a",&98, |
|00003530| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00003540| 2d 31 2c 20 2d 31 2c 20 | 2d 31 2c 20 2d 31 2c 20 |-1, -1, |-1, -1, |
|00003550| 2d 31 2c 20 2d 31 2c 20 | 2d 31 0d 0c ee 04 0d 0c |-1, -1, |-1......|
|00003560| f8 04 0d 0d 02 4c f4 3d | 3d 3d 3d 20 50 52 4f 43 |.....L.=|=== PROC|
|00003570| 73 20 26 20 46 4e 73 20 | 3d 3d 3d 3d 3d 3d 3d 3d |s & FNs |========|
|00003580| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003590| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000035a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 0d |========|======..|
|000035b0| 0c 2b f4 2d 2d 2d 2d 20 | 6d 61 6b 65 20 41 73 72 |.+.---- |make Asr|
|000035c0| 63 25 20 70 6f 69 6e 74 | 20 61 66 74 65 72 20 74 |c% point| after t|
|000035d0| 68 65 20 73 70 61 63 65 | 73 0d 0d 16 0d dd f2 73 |he space|s......s|
|000035e0| 6b 69 70 5f 73 70 0d 0d | 20 1c 20 c8 95 3f 41 73 |kip_sp..| . ..?As|
|000035f0| 72 63 25 3d 26 32 30 3a | 41 73 72 63 25 2b 3d 31 |rc%=&20:|Asrc%+=1|
|00003600| 3a ce 0d 0d 2a 05 e1 0d | 0d 34 3f f4 2d 2d 2d 2d |:...*...|.4?.----|
|00003610| 20 6d 61 6b 65 20 41 73 | 72 63 25 20 70 6f 69 6e | make As|rc% poin|
|00003620| 74 73 20 61 74 20 74 68 | 65 20 65 6e 64 20 6f 66 |ts at th|e end of|
|00003630| 20 69 6e 73 74 72 75 63 | 74 69 6f 6e 20 28 3a 20 | instruc|tion (: |
|00003640| 6f 72 20 4c 46 29 0d 0d | 3e 0f dd f2 6e 65 78 74 |or LF)..|>...next|
|00003650| 5f 69 6e 73 74 0d 0d 48 | 2c 20 c8 95 28 3f 41 73 |_inst..H|, ..(?As|
|00003660| 72 63 25 3c 3e 26 33 61 | 29 80 28 3f 41 73 72 63 |rc%<>&3a|).(?Asrc|
|00003670| 25 3c 3e 26 61 29 3a 41 | 73 72 63 25 2b 3d 31 3a |%<>&a):A|src%+=1:|
|00003680| ce 0d 0d 52 05 e1 0d 0d | 5c 42 f4 2d 2d 2d 2d 20 |...R....|\B.---- |
|00003690| 72 65 74 75 72 6e 73 20 | 74 68 65 20 6e 65 78 74 |returns |the next|
|000036a0| 20 73 74 72 69 6e 67 20 | 65 6e 64 69 6e 67 20 77 | string |ending w|
|000036b0| 69 74 68 20 3c 73 70 3e | 20 6f 72 20 3a 20 6f 72 |ith <sp>| or : or|
|000036c0| 20 4c 46 20 6f 72 20 3b | 0d 0d 66 10 dd a4 67 65 | LF or ;|..f...ge|
|000036d0| 74 5f 73 74 72 69 6e 67 | 0d 0d 70 0d ea 61 24 3a |t_string|..p..a$:|
|000036e0| 61 24 3d 22 22 0d 0d 7a | 0d 20 f2 73 6b 69 70 5f |a$=""..z|. .skip_|
|000036f0| 73 70 0d 0d 84 41 20 c8 | 95 28 28 3f 41 73 72 63 |sp...A .|.((?Asrc|
|00003700| 25 3c 3e 26 32 30 29 80 | 28 3f 41 73 72 63 25 3c |%<>&20).|(?Asrc%<|
|00003710| 3e 26 33 61 29 29 80 28 | 28 3f 41 73 72 63 25 3c |>&3a)).(|(?Asrc%<|
|00003720| 3e 26 61 29 80 28 3f 41 | 73 72 63 25 3c 3e 26 33 |>&a).(?A|src%<>&3|
|00003730| 62 29 29 0d 0d 8e 13 20 | 20 61 24 2b 3d bd 28 3f |b)).... | a$+=.(?|
|00003740| 41 73 72 63 25 29 0d 0d | 98 0e 20 20 41 73 72 63 |Asrc%)..|.. Asrc|
|00003750| 25 2b 3d 31 0d 0d a2 06 | 20 ce 0d 0d ac 07 3d 61 |%+=1....| .....=a|
|00003760| 24 0d 0d b6 3a f4 2d 2d | 2d 2d 20 72 65 74 75 72 |$...:.--|-- retur|
|00003770| 6e 73 20 74 68 65 20 6e | 65 78 74 20 73 74 72 69 |ns the n|ext stri|
|00003780| 6e 67 20 65 6e 64 69 6e | 67 20 77 69 74 68 20 3a |ng endin|g with :|
|00003790| 20 6f 72 20 4c 46 20 6f | 72 20 3b 0d 0d c0 26 f4 | or LF o|r ;...&.|
|000037a0| 61 6c 73 6f 20 72 65 6d | 6f 76 65 20 73 70 61 63 |also rem|ove spac|
|000037b0| 65 73 20 6f 6e 20 6c 65 | 66 74 26 72 69 67 68 74 |es on le|ft&right|
|000037c0| 20 0d 0d ca 14 dd a4 67 | 65 74 5f 6f 70 6e 5f 73 | ......g|et_opn_s|
|000037d0| 74 72 69 6e 67 0d 0d d4 | 0d ea 61 24 3a 61 24 3d |tring...|..a$:a$=|
|000037e0| 22 22 0d 0d de 0d 20 f2 | 73 6b 69 70 5f 73 70 0d |"".... .|skip_sp.|
|000037f0| 0d e8 31 20 c8 95 28 3f | 41 73 72 63 25 3c 3e 26 |..1 ..(?|Asrc%<>&|
|00003800| 33 61 29 80 28 28 3f 41 | 73 72 63 25 3c 3e 26 61 |3a).((?A|src%<>&a|
|00003810| 29 80 28 3f 41 73 72 63 | 25 3c 3e 26 33 62 29 29 |).(?Asrc|%<>&3b))|
|00003820| 0d 0d f2 13 20 20 61 24 | 2b 3d bd 28 3f 41 73 72 |.... a$|+=.(?Asr|
|00003830| 63 25 29 0d 0d fc 0e 20 | 20 41 73 72 63 25 2b 3d |c%).... | Asrc%+=|
|00003840| 31 0d 0e 06 06 20 ce 0d | 0e 10 19 20 c8 95 c2 61 |1.... ..|... ...a|
|00003850| 24 29 3d 22 20 22 3a 61 | 24 3d c0 61 24 29 3a ce |$)=" ":a|$=.a$):.|
|00003860| 0d 0e 1a 07 3d 61 24 0d | 0e 24 3f f4 2d 2d 2d 2d |....=a$.|.$?.----|
|00003870| 20 72 65 74 75 72 6e 73 | 20 74 68 65 20 6e 65 78 | returns| the nex|
|00003880| 74 20 73 74 72 69 6e 67 | 20 65 6e 64 69 6e 67 20 |t string| ending |
|00003890| 77 69 74 68 20 2c 20 6f | 72 20 3a 20 6f 72 20 4c |with , o|r : or L|
|000038a0| 46 20 6f 72 20 3b 0d 0e | 2e 15 dd a4 67 65 74 5f |F or ;..|....get_|
|000038b0| 64 61 74 61 5f 73 74 72 | 69 6e 67 0d 0e 38 0d ea |data_str|ing..8..|
|000038c0| 61 24 3a 61 24 3d 22 22 | 0d 0e 42 41 20 c8 95 28 |a$:a$=""|..BA ..(|
|000038d0| 28 3f 41 73 72 63 25 3c | 3e 26 32 63 29 80 28 3f |(?Asrc%<|>&2c).(?|
|000038e0| 41 73 72 63 25 3c 3e 26 | 33 61 29 29 80 28 28 3f |Asrc%<>&|3a)).((?|
|000038f0| 41 73 72 63 25 3c 3e 26 | 61 29 80 28 3f 41 73 72 |Asrc%<>&|a).(?Asr|
|00003900| 63 25 3c 3e 26 33 62 29 | 29 0d 0e 4c 20 20 20 e7 |c%<>&3b)|)..L .|
|00003910| 3f 41 73 72 63 25 3c 3e | 26 32 30 8c 61 24 2b 3d |?Asrc%<>|&20.a$+=|
|00003920| bd 28 3f 41 73 72 63 25 | 29 0d 0e 56 0e 20 20 41 |.(?Asrc%|)..V. A|
|00003930| 73 72 63 25 2b 3d 31 0d | 0e 60 06 20 ce 0d 0e 6a |src%+=1.|.`. ...j|
|00003940| 07 3d 61 24 0d 0e 74 32 | f4 2d 2d 2d 20 75 73 65 |.=a$..t2|.--- use|
|00003950| 64 20 74 6f 20 73 65 74 | 20 61 20 76 61 72 69 61 |d to set| a varia|
|00003960| 62 6c 65 20 74 6f 20 61 | 20 63 65 72 74 61 69 6e |ble to a| certain|
|00003970| 20 76 61 6c 75 65 0d 0e | 7e 1f dd a4 73 65 74 76 | value..|~...setv|
|00003980| 61 72 28 f8 20 76 61 72 | 69 61 62 6c 65 2c 76 61 |ar(. var|iable,va|
|00003990| 6c 75 65 25 29 0d 0e 88 | 14 20 76 61 72 69 61 62 |lue%)...|. variab|
|000039a0| 6c 65 3d 76 61 6c 75 65 | 25 0d 0e 92 06 3d 30 0d |le=value|%....=0.|
|000039b0| 0e 9c 27 f4 2d 2d 2d 2d | 20 64 75 6d 70 73 20 61 |..'.----| dumps a|
|000039c0| 25 20 62 79 74 65 20 66 | 72 6f 6d 20 62 69 6e 25 |% byte f|rom bin%|
|000039d0| 2b 41 62 69 6e 25 0d 0e | a6 15 dd f2 6d 65 6d 6f |+Abin%..|....memo|
|000039e0| 72 79 5f 64 75 6d 70 28 | 61 25 29 0d 0e b0 0a ea |ry_dump(|a%).....|
|000039f0| 62 25 2c 63 25 0d 0e ba | 09 20 62 25 3d 30 0d 0e |b%,c%...|. b%=0..|
|00003a00| c4 11 20 c8 95 62 25 3c | 28 61 25 3e 3e 34 29 0d |.. ..b%<|(a%>>4).|
|00003a10| 0e ce 0e 20 20 e7 62 25 | 3c 3e 30 8c f1 0d 0e d8 |... .b%|<>0.....|
|00003a20| 2e 20 20 f2 70 72 69 6e | 74 5f 77 6f 72 64 28 62 |. .prin|t_word(b|
|00003a30| 61 73 65 25 2b 41 62 69 | 6e 25 2b 28 62 25 3c 3c |ase%+Abi|n%+(b%<<|
|00003a40| 34 29 29 3a f1 3b 22 3a | 20 22 3b 0d 0e e2 3d 20 |4)):.;":| ";...= |
|00003a50| 20 e3 63 25 3d 30 b8 31 | 35 3a f2 70 72 69 6e 74 | .c%=0.1|5:.print|
|00003a60| 5f 62 79 74 65 28 62 69 | 6e 25 3f 28 41 62 69 6e |_byte(bi|n%?(Abin|
|00003a70| 25 2b 28 62 25 3c 3c 34 | 29 2b 63 25 29 29 3a ed |%+(b%<<4|)+c%)):.|
|00003a80| 3a f1 3b 22 3a 20 22 3b | 0d 0e ec 33 20 20 e3 63 |:.;": ";|...3 .c|
|00003a90| 25 3d 30 b8 31 35 3a f1 | 3b 61 73 63 69 69 24 28 |%=0.15:.|;ascii$(|
|00003aa0| 62 69 6e 25 3f 28 41 62 | 69 6e 25 2b 28 62 25 3c |bin%?(Ab|in%+(b%<|
|00003ab0| 3c 34 29 2b 63 25 29 29 | 3b 3a ed 0d 0e f6 0b 20 |<4)+c%))|;:..... |
|00003ac0| 20 62 25 2b 3d 31 0d 0f | 00 06 20 ce 0d 0f 0a 11 | b%+=1..|.. .....|
|00003ad0| 20 e7 28 61 25 80 26 66 | 29 3c 3e 30 8c 0d 0f 14 | .(a%.&f|)<>0....|
|00003ae0| 0e 20 20 e7 62 25 3c 3e | 30 8c f1 0d 0f 1e 2e 20 |. .b%<>|0...... |
|00003af0| 20 f2 70 72 69 6e 74 5f | 77 6f 72 64 28 62 61 73 | .print_|word(bas|
|00003b00| 65 25 2b 41 62 69 6e 25 | 2b 28 62 25 3c 3c 34 29 |e%+Abin%|+(b%<<4)|
|00003b10| 29 3a f1 3b 22 3a 20 22 | 3b 0d 0f 28 3c 20 20 e3 |):.;": "|;..(< .|
|00003b20| 63 25 3d 30 b8 28 61 25 | 80 26 66 29 2d 31 3a f2 |c%=0.(a%|.&f)-1:.|
|00003b30| 70 72 69 6e 74 5f 62 79 | 74 65 28 62 69 6e 25 3f |print_by|te(bin%?|
|00003b40| 28 41 62 69 6e 25 2b 28 | 62 25 3c 3c 34 29 2b 63 |(Abin%+(|b%<<4)+c|
|00003b50| 25 29 29 3a ed 0d 0f 32 | 27 20 20 e3 63 25 3d 28 |%)):...2|' .c%=(|
|00003b60| 61 25 80 26 66 29 b8 31 | 35 3a f1 3b 22 20 20 20 |a%.&f).1|5:.;" |
|00003b70| 22 3b 3a ed 3a f1 3b 22 | 3a 20 22 3b 0d 0f 3c 3a |";:.:.;"|: ";..<:|
|00003b80| 20 20 e3 63 25 3d 30 b8 | 28 61 25 80 26 66 29 2d | .c%=0.|(a%.&f)-|
|00003b90| 31 3a f1 3b 61 73 63 69 | 69 24 28 62 69 6e 25 3f |1:.;asci|i$(bin%?|
|00003ba0| 28 41 62 69 6e 25 2b 28 | 62 25 3c 3c 34 29 2b 63 |(Abin%+(|b%<<4)+c|
|00003bb0| 25 29 29 3b 3a ed 0d 0f | 46 06 20 cd 0d 0f 50 06 |%));:...|F. ...P.|
|00003bc0| 20 f1 0d 0f 5a 05 e1 0d | 0f 64 21 f4 2d 2d 2d 2d | ...Z...|.d!.----|
|00003bd0| 20 68 65 78 61 20 70 72 | 69 6e 74 69 6e 67 20 6f | hexa pr|inting o|
|00003be0| 66 20 61 20 62 79 74 65 | 0d 0f 6e 14 dd f2 70 72 |f a byte|..n...pr|
|00003bf0| 69 6e 74 5f 62 79 74 65 | 28 61 25 29 0d 0f 78 24 |int_byte|(a%)..x$|
|00003c00| 20 f1 3b c3 7e 28 28 61 | 25 3e 3e 34 29 80 26 66 | .;.~((a|%>>4).&f|
|00003c10| 29 2b c3 7e 28 61 25 80 | 26 66 29 2b 22 20 22 3b |)+.~(a%.|&f)+" ";|
|00003c20| 0d 0f 82 05 e1 0d 0f 8c | 21 f4 2d 2d 2d 2d 20 68 |........|!.---- h|
|00003c30| 65 78 61 20 70 72 69 6e | 74 69 6e 67 20 6f 66 20 |exa prin|ting of |
|00003c40| 61 20 77 6f 72 64 0d 0f | 96 14 dd f2 70 72 69 6e |a word..|....prin|
|00003c50| 74 5f 77 6f 72 64 28 61 | 25 29 0d 0f a0 43 20 f1 |t_word(a|%)...C .|
|00003c60| 3b c3 7e 28 28 61 25 3e | 3e 31 32 29 80 26 66 29 |;.~((a%>|>12).&f)|
|00003c70| 2b c3 7e 28 28 61 25 3e | 3e 38 29 80 26 66 29 2b |+.~((a%>|>8).&f)+|
|00003c80| c3 7e 28 28 61 25 3e 3e | 34 29 80 26 66 29 2b c3 |.~((a%>>|4).&f)+.|
|00003c90| 7e 28 61 25 80 26 66 29 | 2b 22 20 22 3b 0d 0f aa |~(a%.&f)|+" ";...|
|00003ca0| 05 e1 0d 0f b4 34 f4 2d | 2d 2d 2d 20 64 69 73 70 |.....4.-|--- disp|
|00003cb0| 6c 61 79 20 65 72 72 6f | 72 20 6d 65 73 73 61 67 |lay erro|r messag|
|00003cc0| 65 20 61 6e 64 20 69 6e | 63 72 65 6d 65 6e 74 20 |e and in|crement |
|00003cd0| 65 72 72 6f 72 25 0d 0f | be 0f dd f2 65 72 72 6f |error%..|....erro|
|00003ce0| 72 28 61 24 29 0d 0f c8 | 2a 20 f1 22 2a 2a 2a 65 |r(a$)...|* ."***e|
|00003cf0| 72 72 6f 72 20 61 74 20 | 6c 69 6e 65 20 22 3b 6c |rror at |line ";l|
|00003d00| 69 6e 65 5f 6e 62 25 3b | 22 3a 20 22 3b 61 24 0d |ine_nb%;|": ";a$.|
|00003d10| 0f d2 0e 20 65 72 72 6f | 72 25 2b 3d 31 0d 0f dc |... erro|r%+=1...|
|00003d20| 05 e1 0d 0f e6 37 f4 2d | 2d 2d 2d 20 63 68 65 63 |.....7.-|--- chec|
|00003d30| 6b 20 74 68 61 74 20 61 | 25 20 66 69 74 73 20 69 |k that a|% fits i|
|00003d40| 6e 20 62 25 20 62 69 74 | 73 20 28 73 69 67 6e 65 |n b% bit|s (signe|
|00003d50| 64 20 6f 72 20 6e 6f 74 | 29 0d 0f f0 11 dd a4 73 |d or not|)......s|
|00003d60| 69 7a 65 28 61 25 2c 62 | 25 29 0d 0f fa 25 3d 28 |ize(a%,b|%)...%=(|
|00003d70| 2d 28 31 3c 3c 28 62 25 | 2d 31 29 29 2d 31 3c 61 |-(1<<(b%|-1))-1<a|
|00003d80| 25 29 80 28 61 25 3c 28 | 31 3c 3c 62 25 29 29 0d |%).(a%<(|1<<b%)).|
|00003d90| ff | |. | |
+--------+-------------------------+-------------------------+--------+--------+